Başım ağrıyor Açısal hizmetler. Ben basit bir örnek oluşturdu ama konsol bir hata tükürür hizmetlerinden yararlanmaya çalışırkenAçısal fabrika servisiyle ilgili sorun
myApp.factory('Addition', function() {
return {
plusOne: function() {
$scope.number += 1;
}
};
})
UserController
var myApp = angular.module('myApp', []);
service.js app.js (aşağıya bakınız) ettik js
myApp.controller('UserCtrl', [ '$scope', 'Addition', function($scope, Addition) {
$scope.number = 0;
$scope.plusOne = Addition.plusOne();
}]);
view.html
Ben$scope.plusOne = Addition.plusOne();
ekleyip konsol muhtemelen burada oldukça temel bir şey eksik
ReferenceError: $scope is not defined at Object.plusOne
tükürür ama herhangi bir yardım gerçekten takdir ediyorum kadar
<div ng-controller="UserCtrl">
{{number}}
<button ng-click=plusOne()></button>
</div>
görünümü düzgün $scope.number
görüntüler.
çok teşekkür ...! – dellboyant
@dellboyant Bunu bilmek için memnun oldum .. Cevap kabul et .. bunu yapabiliyorsun .. Teşekkürler :-) –