Holen Sie sich alle Winkel-Controller

9

Ist es möglich eine Liste aller von mir definierten Angular Controller zu bekommen? Im Wesentlichen möchte ich bestimmen können, welche files ich importieren muss (diejenigen, die ich geschrieben habe), abhängig davon, welche verwendet werden. Der einzige Weg, an den ich denken kann, ist, durch das HTML zu gehen und alle Werte zu finden, die mit ng-controller assoziiert sind, aber ich habe mich gefragt, ob es eine sauberere, robustere Methode gab.

    
Danny Buonocore 23.08.2016, 14:12
quelle

3 Antworten

1

Versuchen Sie, _invokeQueue zu verwenden. Es könnte sein, wonach Sie suchen:

%Vor%
  

Die _invokeQueue wird mit jedem Dienst gefüllt, der zu dem hinzugefügt wird   Modul mit dem bekannten angular.module ('myModule'). controller,   angular.module ('myModule'). Direktive et al. Anrufe. Jedes Element in der   Warteschlange ist ein Array mit drei Elementen. Der erste ist der Anbieter, der   wird der Dienst aufgerufen, der zweite ist die Methode auf dem Provider zu   verwenden und das dritte Element ist ein Array von allen Argumenten, die an die übergeben werden   Service.

Referenz

    
Moamen Naanou 25.08.2016 16:36
quelle
1

Sie können dies tun, indem Sie die _invokeQueue -Eigenschaft des Moduls verwenden, wie in diesem Beispiel

%Vor%     
Michele Ricciardi 25.08.2016 21:17
quelle
1
  

Kopieren Sie den folgenden Code und fügen Sie ihn in einen vorhandenen Controller ein   Auflisten aller Ihrer Controller.

Hinweis: Bitte ändern Sie Ihre Anwendungsvariable mit 'app'.

%Vor%     
ajin 01.09.2016 09:03
quelle