0

本教程中,控制器是:

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

另一个教程中,控制器是:

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

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

以上是一样的吗?

4

1 回答 1

1

这是两种不同的符号。两者都会起作用。

第二个示例使用“注释”并在您要压缩/丑化代码时使用。压缩您的代码将替换您的服务名称并破坏您的代码。由于字符串不会被 urligfier 替换,Angular 可以使用它来确定要注入的依赖项。

查看此链接上的 Dependency Annotation 部分: https ://docs.angularjs.org/guide/di

如果您使用任务管理器来缩小您的代码,有一些方法可以为您完成这项工作。可以在这里找到一个示例:https ://github.com/mzgol/grunt-ng-annotate

于 2015-10-20T10:20:39.120 回答