猿问

Angularjs缩小最佳实践

Angularjs缩小最佳实践

我在读http:/www.alexrotenberg.com/2013/02/11/the-魔术-后台-angularjs-依赖-injection.html结果发现,如果缩小javascript的话,angularjs依赖注入就会有问题,所以我想知道是不是

var MyController = function($scope, $http) {
    $http.get('https://api.github.com/repos/angular/angular.js/commits')
      .success(function(commits) {
        $scope.commits = commits      })
  }

你应该用

var MyController = ['$scope', '$http', function($scope, $http) {
  $http.get('https://api.github.com/repos/angular/angular.js/commits')
    .success(function(commits) {
      $scope.commits = commits    })}]

总之,我以为第二个片段是给老版本的安古拉杰的,但是.

我应该总是使用注射方式(第二种方式)吗?


明月笑刀无情
浏览 661回答 3
3回答

蛊毒传说

是永远!因此,即使您的小型母牛将$Scope转换为变量a,$http转换为变量b,它们的身份仍然保留在琴弦里。看见本页在AngularJS文档中,向下滚动到关于小型化的一点注记.更新或者,您可以使用Ng-注释NPM包在您的构建过程中,以避免这种冗长。

泛舟湖上清波郎朗

使用第二个变体更安全,但也可以安全地使用第一个变体。ngmin.最新情况:现在Ng-注释成为解决此问题的新默认工具。
随时随地看视频慕课网APP
我要回答