我正在尝试这样做:
angular.module('MyModule',['ui']) .config(function($rootScope) { $rootScope.Gender = { 'M': 'Male','F': 'Female','U': 'Unknown',}; })
但是我收到这个错误:
Uncaught Error: Unknown provider: $rootScope from MyModule
如果我无法在我的模块配置中访问$rootScope,那么初始化模块范围变量的适当位置在哪里?
您不能将服务(这里是$rootScope)注入到配置块中.在配置阶段只能注入常量和提供者.
在你的情况下,正确的解决方案是使用运行块.只需更改配置运行,事情应该按预期工作.