javascript - Comment Angular1 détermine-t-il si le module auquel appartient un service est importé par le module actuel
仅有的幸福
仅有的幸福 2017-05-15 17:13:45
0
1
668

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 ?

仅有的幸福
仅有的幸福

répondre à tous(1)
phpcn_u1582

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 :

ng-app="app"

ou

angular.bootstrap(document, ['app']);

sont tous explicitement indiqués app comme début de l'activation du module.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal