将服务注入到控制器AngularJs时复制声明

时间:2014-07-08 14:27:07

标签: javascript angularjs

我使用数组注入设置了控制器,但随着我传递给控制器​​的服务数量的增加,我将重复每一次 - 在数组中并作为参数。

我从以下问题Injecting a service into another service in angularJS中发现,我没有必要使用数组注入,这意味着没有重复,但它会导致缩小问题。然而正如John Ledbetter评论的那样,如果使用ngmin,这不是问题。

我的问题是,如果我使用以下定义:

appControllers.controller('LoginController', function($scope, $rootScope, $localStorage, myService1, myService2) {

而不是:

appControllers.controller('LoginController', [ '$scope', '$rootScope', '$localStorage', 'myService1', 'myService2',
  function($scope, $rootScope, $localStorage, myService1, myService2) {

除了在使用grunt缩小时需要使用ngmin之外是否还有其他含义?

1 个答案:

答案 0 :(得分:1)

我正在使用grunt来连接和缩小我的角度文件。你的问题的答案是否定的,除了需要使用ngmin之外没有任何其他含义。

我建议你使用ng-annotate,它已经改善了比ngmin好得多。