我想像这样配置我的角度模块:
var app = angular.module('myModule', []).config(function ($sceDelegateProvider) {
$sceDelegateProvider.resourceUrlWhitelist([
...
]);
});
但是当我缩小js文件时,$sceDelegateProvider
参数正在转换为更短的名称。
我没有找到将参数名称作为字符串传递的方法。 (就像它在模块构造函数中一样)
感谢。
答案 0 :(得分:2)
不是将函数传递给config,而是传递一个数组,其中第一个变量是参数名称作为字符串,最后一个是函数:
var app = angular.module('myModule', []).config(['$sceDelegateProvider' , function ($sceDelegateProvider) {
$sceDelegateProvider.resourceUrlWhitelist([
...
]);
}]);
答案 1 :(得分:0)
您可以在配置中添加$sceDelegateProvider
作为依赖项:
<your-module>.config(['$sceDelegateProvider', function($sceDelegateProvider){}]);
然后,angular将$sceDelegateProvider
注入您的配置函数,无论参数名称如何,都将其映射到参数。
答案 2 :(得分:0)
尝试
angular.module('myModule', [])
.config(['depProvider', function(depProvider) {
// ...
}])
请点击此处了解更多详情