【发布时间】:2015-04-25 06:22:19
【问题描述】:
我正在使用我的 js 文件,例如:
(function() {
'use strict';
angular
.module('app.someModule')
.config(config);
function config(someDependency){
//some configuration
}
config.$inject=['someDependency'];
})();
但是我看到当我使用闭包时,有些人将角度对象本身注入闭包。比如:
(function(angular){/*whatever logic*/})(angular);
哪个更好用或者两种用法有什么区别?
所以我不会像往常一样添加不会造成任何麻烦的全局角度变量?
【问题讨论】:
标签: javascript angularjs closures