2016-03-02 56 views
0

我正在嘗試學習Angular,並且我遇到了很多不同的人們以這些方式格式化他們的控制器的例子。功能有差異嗎?這兩個角度控制器之間的功能是否有任何區別

var app = angular.module('myApp', []); 
app.controller('myCtrl', [ 
'$scope', 
function($scope){ 
    $scope.firstName = "John"; 
    $scope.lastName = "Doe"; 
}]); 

var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope) { 
    $scope.firstName = "John"; 
    $scope.lastName = "Doe"; 
}); 
+0

縮小代碼時有一個輕微但非常重要的區別。請參閱https://docs.angularjs.org/guide/di。 – str

回答

0

的功能會顯得同樣在第一,但代碼的第一位使用依賴注入!

https://docs.angularjs.org/guide/di

總之,通過包括「[‘$範圍’,」你是確保角度就能解決正確的依賴時,控制器功能要求它。

我本人更喜歡使用手動進樣在約翰爸爸的角風格指南中列出的方法,它使許多更有意義,我(https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#manual-annotating-for-dependency-injection

NameOfController $注入=「$範圍」]。

相關問題