我已经定义了角度模块:
(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未定义。
有什么方法可以解决这个问题吗?