Cómo comprobar si se ha definido un controlador angularjs

Tengo una aplicación definida de esta manera:

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

Los controladores se definen de esta manera:

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

Como puedo definirisControllerDefined() (en la configuración anterior) para comprobar si existe un controlador dado si tengo el nombre del controlador? Siento que debería poder hacer algo como uno de estos:

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

o algo así ... pero no puedo encontrar ninguna funcionalidad para esto. ¿Ayuda?

Respuestas a la pregunta(5)

Su respuesta a la pregunta