【发布时间】:2016-08-29 11:52:05
【问题描述】:
在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
}
我已经以某种方式实现了这一点。如果默认情况下可用,请寻找更好的方法。
这可能吗? 如果是这样,你是怎么做到的?
【问题讨论】:
-
你想在模块的配置阶段找出那些控制器/指令吗?或者在应用程序被引导之后(run())阶段被执行)?
-
任何人都可以。无论如何,在我进行检查之前,应用程序将使用
angular.bootstrap(el,[myModule])进行引导
标签: javascript angularjs