这是问题所在。我有一个someModuleA
可以访问theFactoryOfInterestX
:
angular.module('someModuleA', ['someModuleB', 'someModuleC', ... /*someModuleZ not here*/])
.controller('controllerFromA', ['theFactoryOfInterestX', , function(theFactoryOfInterestX) {
console.log(theFactoryOfInterestX); // that factory is available here
}]);
我知道theFactoryOfInterestX
仅在someModuleZ
:
angular.module('someModuleA', [/*stuff*/])
.factory('theFactoryOfInterestX', [function() { /*definition*/ }]);
那么,很明显['someModuleB', 'someModuleC', ...]
的依赖模块someModuleA
必须在某个时间点依赖于someModuleZ
吗?如果是,这是一个令人惊讶的事实,我需要调查依赖性如何导致someModuleZ
。我该怎么做?有没有办法看到角度的依赖图?