0
.factory("CountingService", function() {
var i = 0;
this.getNumber = (function() {
return i += i + 1;
})();
return this;
})
我有這項服務來更新我的購物車號碼,但它似乎沒有得到最新的localstorage數據。因爲我測試了我的控制器這樣使用angularjs工廠的奇怪結果
console.log(CountingService.getNumber)
甚至
$timeout(function(){
console.log(CountingService.getNumber)
},1000);
我已經調試這幾個小時。
什麼是'getItem'? – dfsq
@dfsq修復了我的錯字 –
您應該明白,您的工廠初始化代碼將執行一次。所以'getNumber'將代表工廠初始化時的值。你應該導出函數來獲取新的數據。 –