0
我是angularjs的新手。我看到人们写下如下代码写入函数依赖注入器
angular.module('phonecat', ['dotjem.routing']).
config(['$stateProvider', function($stateProvider) {
$stateProvider
.state('phones', { views: { 'main': { template: 'phones.html' } })
.state('tablets', { views: { 'main': { template: 'tablets.html' } });
}]);
我明白[]是注入依赖关系。我知道我们正在注入$ stateProvider。但是写第二个参数即函数的用处是什么。仅仅是句法和服务于任何特定的目的?
什么时候应该使用这种格式? – Hacker
@Hacker,永远。如果你不是手工做的,你应该有一个构建过程来为你做好照顾(比如'ng-annotate',gulp/grunt插件等)。否则,你不能安全地缩小你的代码(你应该始终在生产中)。 – Antiga
所以,你的意思是说写作.controller('myCtrl',函数($ scope,$ http,$ filter,$ rootScope,$ cookieStore,$ sce)不是首选模式吗? – Hacker