Javascript 使用min.js文件配置angular.module

Javascript 使用min.js文件配置angular.module,javascript,angularjs,Javascript,Angularjs,我想如下配置我的角度模块: var app = angular.module('myModule', []).config(function ($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ ... ]); }); 但是当我缩小js文件时,$sceDelegateProvider参数正在转换为较短的名称 我没有找到将参数名作为字符串传递的方法。(就像在模块构造函数中一样) 谢谢。不要

我想如下配置我的角度模块:

var app = angular.module('myModule', []).config(function ($sceDelegateProvider) {
   $sceDelegateProvider.resourceUrlWhitelist([
      ...
   ]);
});
但是当我缩小js文件时,
$sceDelegateProvider
参数正在转换为较短的名称

我没有找到将参数名作为字符串传递的方法。(就像在模块构造函数中一样)


谢谢。

不要将函数传递到配置中,而是传递一个数组,其中第一个变量是字符串形式的参数名,最后一个变量是函数:

var app = angular.module('myModule', []).config(['$sceDelegateProvider' , function ($sceDelegateProvider) {
   $sceDelegateProvider.resourceUrlWhitelist([
      ...
   ]);
}]);

不要将函数传递到config中,而是传递一个数组,其中第一个变量是字符串形式的参数名,最后一个变量是函数:

var app = angular.module('myModule', []).config(['$sceDelegateProvider' , function ($sceDelegateProvider) {
   $sceDelegateProvider.resourceUrlWhitelist([
      ...
   ]);
}]);

您可以将
$sceDelegateProvider
作为依赖项添加到配置中:

<your-module>.config(['$sceDelegateProvider', function($sceDelegateProvider){}]);
.config(['$sceDelegateProvider',函数($sceDelegateProvider){}]);

然后angular会将
$sceDelegateProvider
注入配置函数,将其映射到参数,而不管参数名称如何。

您可以在配置中添加
$sceDelegateProvider
作为依赖项:

<your-module>.config(['$sceDelegateProvider', function($sceDelegateProvider){}]);
.config(['$sceDelegateProvider',函数($sceDelegateProvider){}]);
然后angular将向配置函数注入
$sceDelegateProvider
,将其映射到参数,而不管参数名称如何。

试试看

angular.module('myModule', []) 
    .config(['depProvider', function(depProvider) { 
        // ...     
      }])
请参阅此处了解更多详细信息

试试看

angular.module('myModule', []) 
    .config(['depProvider', function(depProvider) { 
        // ...     
      }])
请参阅此处了解更多详细信息


可能重复的可能重复的可能重复的谢谢,没想到会这么简单。谢谢,没想到会这么简单。