2016-04-20 43 views
1

以下兩個代碼片段之間是否有區別?兩者都有效。

1.

myApp.controller("myAppController", ["$scope", function($scope) { 
// function body 
}]); 

2.

myApp.controller("myAppController", function($scope) { 
// function body 
}); 

回答

1

好,差將minfication過程中創建。如果你不遵循step1,縮小會破壞你的代碼。

你的第一個代碼,您的第二代碼

myApp.controller("myAppController",function(o){}) 

如果按照步驟1中,角會發現o定義從注射

myApp.controller("myAppController",["$scope",function(o){}]) 

醜化版醜化版本。

但是,如果您按照第2步,Angular將無法從任何來源找到o的定義。

相關問題