目前,我有一個服務:角度:從控制器添加EvenListener在服務屬性
angular.module('todoApp')
.service('timeoutSrv', function() {
var counter = 0;
function increment() {
counter++;
}
function decrement() {
counter--;
}
function getCounter() {
return counter;
}
return {
increment: increment,
decrement: decrement,
getCounter: getCounter
};
});
然後我想附加一個事件監聽,即「監聽」在變量counter
變化我的控制器如下所示:
angular.module('todoApp')
.controller('TimeoutcheckCtrl', function ($scope, timeoutSrv) {
timeoutSrv.addEventListener(function listener(counter) {
$scope.loading = counter;
})
});
我收到以下錯誤:timeoutSrv.addEventListener is not a function
。我怎樣才能解決這個問題 ?
能否請您做一個plunker呢? –