In angularjs prüfen Sie bei einem Modul, ob bei einem Modul eine Direktive/ein Controller existiert.So prüfen Sie, ob eine Richtlinie oder ein Controller in einem Modul mit Angularjs verfügbar ist
Ich habe ein Modul, und ich möchte wissen, ob einige bestimmte Direktiven geladen wurden. Unten ist ein Beispielcode:
var module = angular.module('myModule');
//check if controller exists
if (module.hasController('my.first.controller')){
//do something
}
if (module.hasDirective('my.first.directive')){
//do something
}
Ich habe dies in einer Weise implementiert. Auf der Suche nach einem besseren Weg, wenn es standardmäßig verfügbar ist.
Ist das möglich? Wenn ja, wie machst du das?
Möchten Sie diese Controller/Direktiven während der Konfigurationsphase des Moduls herausfinden? Oder nachdem eine Anwendung bootstrapped wurde (run()) Phase wurde ausgeführt)? –
Jeder wird für mich tun. In jedem Fall, bevor ich die Prüfung mache, wäre die Anwendung mit
angular.bootstrap(el,[myModule])
– ritcoder