So prüfen Sie, ob ein Winkelregler definiert wurde

Ich habe eine App wie folgt definiert:

angular.module("myApp", [...])
  .config(function ($stateProvider, $controllerProvider) {
    if (isControllerDefined(controllerName)) {
      do_stuff();
    }
  })

Die Controller werden folgendermaßen definiert:

angular.module("myApp")
  .controller("myController", function ($scope) { ... });

Wie kann ich definierenisControllerDefined() (in der obigen Konfiguration) um zu überprüfen, ob ein bestimmter Controller existiert, wenn ich den Namen des Controllers habe? Ich habe das Gefühl, dass ich in der Lage sein sollte, Folgendes zu tun:

var ctrl = angular.module("myApp").getController("myController");
var ctrl = $controllerProvider.get("myController");

oder so ähnlich ... aber ich kann keine Funktionalität dafür finden. Hilfe?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage