我在控制器Angular JS中有全局变量$scope.posts
:
我确实增加了这个变量:
$scope.posts = $scope.posts + 1;
所以我的IDE编辑器强调了这段代码并告诉:
分配给原始的值将丢失
什么是吝啬和如何解决?
答案 0 :(得分:4)
在app.js或主角色模块中使用此
初始化变量.run(function ($rootScope) {
$rootScope.posts;
})
然后你想要增加它的任何地方使用语法
$scope.posts += 1;
它将值递增1。
$rootScope
可能不是你想要的。您可以通过服务或工厂在应用程序之间共享数据。我已经制作了一个小小的Gist来展示它是如何工作的,请查看here。