Notez qu'il s'agit d'angular1.5.x, pas de 2
Je m'appuie sur le module ngResource et un module foo personnalisé dans le module racine (App). Pour utiliser les services du module ngResource, mon module foo n'a pas besoin d'être réintroduit. Module ngResource dans le module foo ?
Bien que nous sachions tous que ce module d'application est un module racine, je n'ai dit à Angular nulle part que cette application était mon module racine ?
app.js
angular.module('app', ['foo','ngResource']);
foo.js
var phone = angular.module('foo', []);
phone.factory('Foo', ['$resource'], function($resource) {
// 使用$resource
})
Avec ce code, comment le module Foo peut-il injecter automatiquement $resource ?
L'injection de dépendances est maintenue uniformément par Angular. Naturellement, tout ce qui a été injecté ne sera pas chargé à plusieurs reprises.
Et l'application est le module racine, cela dépend de la façon dont vous activez votre Angular, comme :
ou
sont tous explicitement indiqués
app
comme début de l'activation du module.