2016-09-20 5 views
1

Je travaille à l'intérieur d'une plate-forme où vous pouvez créer des contrôleurs à l'aide d'un formulaire Web et y écrire du code angulaire ... mais je n'ai pas accès au module parent.Angular 1 - Obtenir le module en cours d'exécution d'un contrôleur

Donc là je suis dans mon module, essayant d'appliquer un filtre mais je ne peux pas appliquer un filtre si je ne connais pas le module.

Y a-t-il un moyen de trouver le module que j'utilise depuis un contrôleur?

Je ne l'accès à ce code:

function ($scope, spUtil, snRecordWatcher, $rootScope) { 

    } 

Je ne peux pas voir le angular.module (blabla)

Merci, Alexandru S.

+0

Hé, je did't obtenir votre question pouvez-vous s'il vous plaît élaborer avec le code que vous essayé –

+0

je ne l'accès au contrôleur, je ne vois pas le angular.module Le contrôleur j'ai accès à: fonction ($ scope, spUtil, snRecordWatcher, $ rootScope) { } – Okei

+0

encore je n'ai pas compris votre point car si vous êtes capable de voir 'angular.module (blabla)' alors comment pouvez-vous accéder angulaire, mais peu importe ce que je l'ai eu est lié à vous n'êtes pas en mesure d'accéder à votre application, non? ou pas alors s'il vous plaît élaborer un peu plus –

Répondre

2

Si vous injectez $rootElement vous pouvez Utilisez-le pour trouver le nom du module sous lequel le contrôleur actuel est exécuté. par exemple:

function ($scope, spUtil, snRecordWatcher, $rootScope, $rootElement) { 
    var module = $rootElement.attr('ng-app'); 
} 
+0

Merci beaucoup! :) – Okei

+0

Content de vous aider! :) – Lex