是否可以在AngularJS应用程序中定义全局$ scope.data变量?

艾伦2

$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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

函数中的 $scope 变量

来自分类Dev

AngularJS $ scope变量未显示

来自分类Dev

AngularJs $ scope像本地变量

来自分类Dev

AngularJS $routeParams:设置 $scope 变量

来自分类Dev

我的应用程序中是否可以使用全局列表变量,还是应该使用其他变量?

来自分类Dev

在$ scope中定义AngularJS变量时使用对象名称

来自分类Dev

还原AngularJs中$ scope变量的更改

来自分类Dev

jQuery bind方法中的angularjs $ scope变量

来自分类Dev

在Angular js应用程序中未定义$ scope

来自分类Dev

AngularJs:通过服务传递$ scope变量

来自分类Dev

AngularJS $ scope变量不在视图中更新

来自分类Dev

AngularJS $ scope变量不在视图中更新

来自分类Dev

使用$ scope变量自动设置字段-AngularJS

来自分类Dev

如何在angularjs应用程序中包含全局变量?

来自分类Dev

在HTML中访问动态$ scope变量

来自分类Dev

$ scope变量不在$ rootScope。$ on中更新

来自分类Dev

在HTML中获取$ scope变量的Value

来自分类Dev

HTML中的$ scope变量在刷新后消失

来自分类Dev

AngularJS:函数内的变量$ scope在函数外未定义

来自分类Dev

AngularJS:函数内的变量$ scope在函数外未定义

来自分类Dev

尝试访问AngularJS $ scope变量时未定义

来自分类Dev

应用程序启动时如何设置$ scope变量的值?

来自分类Dev

AngularJS-从字符串中获取$ scope变量

来自分类Dev

将$ scope变量传递给AngularJS中的函数

来自分类Dev

如何在AngularJS中异步填充$ scope变量?

来自分类Dev

解析异步调用不更新AngularJS中的$ scope变量

来自分类Dev

在angularjs中的$ scope成员函数内的函数内引用变量

来自分类Dev

AngularJS-从字符串中获取$ scope变量

来自分类Dev

setTimeout中的Angularjs Update Scope变量不起作用

Related 相关文章

热门标签

归档