2016-09-28 7 views
0

角度インタビューquestion and answersを見直している間、私は次のように著者は、コントローラの構文を書かれたことに気づい:角度コントローラの構文

function Customer($scope) 
{ 
     $scope.CustomerName = "Shiv"; 
     $scope.CustomerCode = "1001"; 
     $scope.Add = function() { 
     } 
     $scope.Update = function() { 
     } 
} 

私はこのようにコントローラを書くに慣らすだ:

app.controller('Customer', function($scope) { 
    $scope.CustomerName = "Shiv"; 
    $scope.CustomerCode = "1001"; 
    $scope.Add = function() {} 
    $scope.Update = function() {} 
}); 

どのように角度のプロジェクトで著者のコントローラの構文を使用するのですか?角の全国的に認められた「教祖」であり、彼はあなたの最初の例のように、コントローラを作成することをお薦めします

答えて

1

ジョンパパ。使用方法については、HEREを参照してください。

0

app.controller(「顧客」、顧客($の範囲))

0

著者はあなたのように無名関数を直接渡す代わりに、単に名前付き関数を使用しています。

app.controller('Customer',Customer); 

function Customer($scope) { 
    ... 
} 

また、私はその厳格なモードで必要とされる角度のベストプラクティスである依存性注入、に探してお勧めします。チェックアウト​​

app.controller('Customer',Customer); 

// Dependencies declared here 
// This tells angular what to inject into your controller 
Customer.$inject = ['$scope']; 

// Controller Constructor Function 
// You can now safely use $scope. 
function Customer($scope) { 
    ... 
} 

...そうのように。一番下にBadController、GoodController1、GoodController2のJSの例があります

最初のGoodController1は、あなたのスタイルを改善するものです。作者はGoodController2構文