0 +1 -1 Reset |
angular.module('myAppService', []) .service('AreaService', ['$log', function($log) { this.add = function(cnt, n) { $log.debug('[ADD]'); return cnt + n; }; this.reset = function() { $log.debug('[RESET]'); return 0; }; }]); |
<!doctype html> <html ng-app="myApp"> <head> <meta charset="utf-8" /> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script> <script src="service.js"></script> <script> var app = angular.module('myApp', ['myAppService']); app.controller('MyController', function($scope, AreaService) { $scope.count = 0; $scope.up = function() { $scope.count = AreaService.add($scope.count, 1); } $scope.down = function() { $scope.count = AreaService.add($scope.count, -1); } $scope.reset = function() { $scope.count = AreaService.reset(); } }); </script> </head> <body> <div ng-controller="MyController"> {{count}}<br> <button ng-click="up()">+1</button><br> <button ng-click="down()">-1</button><br> <button ng-click="reset()">Reset</button><br> </div> </body> </html> |
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script> <script src="service.js"></script> |
var app = angular.module('myApp', ['myAppService']); |
app.controller('MyController', function($scope, AreaService) { $scope.count = 0; $scope.up = function() { $scope.count = AreaService.add($scope.count, 1); } $scope.down = function() { $scope.count = AreaService.add($scope.count, -1); } $scope.reset = function() { $scope.count = AreaService.reset(); } }); |
<div ng-controller="MyController"> {{count}}<br> <button ng-click="up()">+1</button><br> <button ng-click="down()">-1</button><br> <button ng-click="reset()">Reset</button><br> </div> |