最近开发中,发现angularjs模块之间存在这样这样一种关系
// 子模块
angular.module('app.child',[])
.factory('fc',['g',function(g){
console.log(g)
// 输出为 {v:1}
}])
// 主模块
angular.module('app',['app.child'])
.constant('g', {v:1})
这种子模块的命名方式,可以正确打印出g的值,
如果将子模块命名为child
angular.module('child')
那么在运行的时候会报g注入错误。
本文探讨了AngularJS中模块间的依赖注入问题。通过具体示例展示了子模块如何正确引用父模块提供的服务,并讨论了不同命名方式对依赖注入的影响。
1206

被折叠的 条评论
为什么被折叠?



