2015-10-20 2 views
0

В this tutorial, контроллер:Как определить регулятор углового метеор?

angular.module('socially').controller('PartiesListCtrl', function ($scope, $meteor) { 
    $scope.parties = $meteor.collection(Parties); 
}); 

В another tutorial, контроллер:

angular.module('simple-todos').controller('TodosListCtrl', ['$scope', '$meteor', 
    function ($scope, $meteor) { 

    $scope.tasks = $meteor.collection(Tasks); 
}]); 

Являются выше идентичны?

ответ

1

Это две разные обозначения. Оба будут работать.

Второй пример использует «аннотацию» и используется, когда вы собираетесь сжать/убрать код. Сжатие вашего кода заменит ваши имена сервисов и сломает ваш код. Поскольку строки не будут заменены urligfier, Angular может использовать это, чтобы выяснить, какие зависимости нужно вводить.

Заканчивать часть Dependency аннотаций по этой ссылке: https://docs.angularjs.org/guide/di

Если вы используете TaskManager, чтобы Минимизировать код, есть способы, чтобы это сделали для вас. Пример можно найти здесь: https://github.com/mzgol/grunt-ng-annotate

Смежные вопросы