2016-04-27 8 views
0

私はangularjsの新機能です。どのような方法を呼び出すか、コントローラとの相違点を説明してください。これは、angularjsのコントローラを呼び出す最良の方法です

app.controller**("HeadCn", ['$scope','$sce',function($scope,$sce)** { 
$scope.title="title"; 
}]); 

app.controller**("HeadCn", function($scope,$sce)**{ 
$scope.title="title 1"; 
}); 

私は英語でネイティブではありません。よろしくお願いいたします。

+1

あなたは、ジョン・パパのスタイルガイド、角のある聖書を見てみることができます! https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md – mfrachet

答えて

1

最初の方法は、使用するのに最適で推奨される方法です。両方の形は同じですが、違いが生じます。 step1に従わないと、細分化によってコードが破られます。

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

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

Uglifyバージョン

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

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

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

関連する問題