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.
Versuchen Sie, _invokeQueue
zu verwenden. Es könnte sein, wonach Sie suchen:
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.
Sie können dies tun, indem Sie die _invokeQueue
-Eigenschaft des Moduls verwenden, wie in diesem Beispiel
Tags und Links javascript angularjs controller