2016-04-20 5 views
1

次の2つのコードスニペットに違いはありますか?どちらも動作します。まあ

1.

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

2.

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

答えて

1

、違いがminfication中に作成されます。 step1に従わないと、細分化によってコードが破られます。

あなたの第一コードのUglifyバージョンあなたの第二のコードの

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

Uglifyバージョン

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

手順1に従った場合、角度は注射からoの定義を見つけます。

手順2を実行すると、Angularは任意のソースからoという定義を見つけられません。

関連する問題