Как проверить, доступна ли директива или контроллер в модуле, использующем Angularjs

В angularjs, для данного модуля, как проверить, существует ли директива / контроллер для данного модуля.

У меня есть модуль, и я хочу знать, были ли загружены некоторые конкретные директивы. Ниже приведен пример кода:

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
}

Я реализовал это таким образом. Ищите лучший способ сделать это, если он доступен по умолчанию.

Это возможно? Если так, как ты это делаешь?

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

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