在模块配置之前调用的指令

时间:2015-08-07 11:57:03

标签: angularjs angularjs-directive

我已经定义了角度模块:

(function () {
    'use strict';
     angular.module('pcc', [...
     ])
     .config(configuration)
     .run(runner);

     function configuration(..., $compileProvider) {
         angular.module('pcc').compileProvider = $compileProvider;
     }

     function runner(...) {

     }
})();

指令在单独的文件中:

angular.module('pcc').compileProvider
    .directive('report', function (...) {
        return {
            ...
        }
    });

我想实现指令的延迟加载,这需要在调用模块配置时可用的compileProvider。

问题是在配置完成之前调用了指令,因此compileProvider未定义。

有什么方法可以解决这个问题吗?

0 个答案:

没有答案