我$scope.data.xxxx
在AngularJS应用程序的许多地方都使用了etc。现在,我在每个控制器中声明$ scope.data,如下所示:
$scope.data = {}
有没有更好的地方让我这样做。例如,在.config或.run中设置app.js文件时,我可以更好地做到这一点吗?
你可以放很多地方
var app= angular.module('myApp',[])
作为服务
app.factory('myData',function(){
return { foo:'bar'}
});
作为价值
app.value( 'myData', { foo:'bar'});
不变
app.constant( 'myData', { foo:'bar'});
在每种情况下,都将注入myData
控制器,指令,其他服务等来访问它
app.controller('SomeController',function($scope, myData){
$scope.data=myData;
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句