假设我有一个Module拥有SharedAppData服务:
angular.module(
'ModuleD')
.factory("SharedAppData", SharedAppData);
我想在ModuleA的控制器中访问SharedAppData。如何在ModuleA中配置?我是否需要在'ModuleA'中设置依赖关系以及如何设置?
angular.module('ModuleA', [])
.controller("PageController", PageController);
答案 0 :(得分:0)
这会导致循环依赖。
您最好为SharedAppData
创建一个新模块,并在需要它的两个模块中引用它
angular.module('ModuleD', [])
.factory("SharedAppData", SharedAppData)...
然后
angular.module(
'parent',
['ModuleA', 'Module B', 'ModuleC',`ModuleD` ])
angular.module('ModuleA', ['ModuleD'])
.controller("PageController", PageController);