Как проверить, был ли определен контроллер angularjs

У меня есть приложение, определенное таким образом:

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

Контроллеры определяются следующим образом:

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

Как я могу определитьisControllerDefined() (в конфигурации выше), чтобы проверить, существует ли данный контроллер, если у меня есть имя контроллера? Я чувствую, что должен быть в состоянии сделать что-то вроде этого:

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

или что-то в этом роде ... но я не могу найти никакой функциональности для этого. Помогите?

Ответы на вопрос(5)

Ваш ответ на вопрос