How to check if a directive or controller is available in a module using Angularjs

后端 未结 4 1752
情话喂你
情话喂你 2021-02-19 09:17

In angularjs, given a module, how do you check if a directive/controller exists given a module.

I have a module and I want to know if some particular directives have bee

4条回答
  •  名媛妹妹
    2021-02-19 09:58

        var controllers = [];
    
        _.each(app._invokeQueue, function(value, index) {
            if (value[0] !== '$controllerProvider') {
                return;
            }
    
            controllers.push(value[2][0]);
        });
    
        if (controllers.indexOf('controller-i-want') === - 1) {
            // controller is undefined
        }
    

提交回复
热议问题