angularjs – 在哪里可以初始化模块范围的变量?
发布时间:2020-12-17 07:48:27 所属栏目:安全 来源:网络整理
导读:我正在尝试这样做: angular.module('MyModule',['ui']) .config(function($rootScope) { $rootScope.Gender = { 'M': 'Male','F': 'Female','U': 'Unknown',}; }) 但是我收到这个错误: Uncaught Error: Unknown provider: $rootScope from MyModule 如果我
我正在尝试这样做:
angular.module('MyModule',['ui']) .config(function($rootScope) { $rootScope.Gender = { 'M': 'Male','F': 'Female','U': 'Unknown',}; }) 但是我收到这个错误:
如果我无法在我的模块配置中访问$rootScope,那么初始化模块范围变量的适当位置在哪里?
您不能将服务(这里是$rootScope)注入到配置块中.在配置阶段只能注入常量和提供者.
在你的情况下,正确的解决方案是使用运行块.只需更改配置运行,事情应该按预期工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |