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'将代表工厂初始化时的值。你应该导出函数来获取新的数据。 –