찾다

 >  Q&A  >  본문

javascript - Angular1如何判定一个服务所属的模块是否被当前模块引入

注意是angular1.5.x, 不是2

我在根模块(App)中依赖了ngResource模块和一个自定义的foo模块. 我的这个foo模块要使用ngResource模块的服务, 就不需要再次引入啦. angular是在什么时候把ngResource模块引入到foo模块的?

虽然我们都知道这个app模块是跟模块, 可是我并没有在任何地方告诉angular, 这个app就是我的根模块呀?

app.js

angular.module('app', ['foo','ngResource']);

foo.js

var phone = angular.module('foo', []);

phone.factory('Foo', ['$resource'], function($resource) {
    // 使用$resource
})

这样的代码, Foo这个模块是如何能自动注入$resource的?

仅有的幸福仅有的幸福2744일 전661

모든 응답(1)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-15 17:15:45

    의존성 주입은 Angular에 의해 균일하게 유지되므로 당연히 주입된 모든 내용이 반복적으로 로드되지 않습니다.

    앱은 루트 모듈이며 다음과 같이 Angular를 활성화하는 방법에 따라 다릅니다.

    으아아아

    또는

    으아아아

    모두 명시적으로 명시되어 있습니다 app.

    회신하다
    0
  • 취소회신하다