2016-04-01 2 views
1

ここに私が持っているサービスがあります。小型化のトラブル

(function() { 
'use strict'; 

angular 
.module('dealerSys') 
.factory('permissions',['$rootScope',permService]); 
    function permService($rootScope){ 
    var permissionList; 
    return { 
     setPermissions: function (permissions) { 

      permissionList = permissions; 
      $rootScope.$broadcast('permissionsChanged'); 
     }, 
     hasPermission: function (permission) { 
      permission = permission.trim(); 


      permissionList =(permissionList); 
      var splitlist = permissionList.trim().split('-'); 
      var splutPermission = permission.split('-'); 

      var found = false; 
      splutPermission.forEach(function (item) { 
       if (splitlist.indexOf(item) > -1) { 

        found = true; 

       } 
       if (found == true) { 
        return false; 
       } 
      }); 
      return found; 

     } 
    }; 

}; 

}())

私はこのようないくつかの他の人が持っている、と私は縮小のために安全ではないことをここやっているかわからないんだけど、縮小さとき、それはエラーを投げています。

角度縮小を支援するツールがありますか?

ありがとうございます。

答えて

0

ng-annotateは私の経験ではうまくいきます。

function permService($rootScope) 

縮小化がrが何であるかを知らないrと角のようなものに$rootscopeの名前を変更しますので、それはできません:あなたはそれが安全ではありませんやっている

gulp.task('app', function() { 
    gulp.src(".tmp/build.js") 
    .pipe(ngannotate()) 
    .pipe(uglify()) 
    .pipe(gulp.dest("./dist/scripts")); 
}); 
0

です依存性注入を行う。

機能の上にpermService.$inject = ['$rootScope'];を追加すると、注入する角度を角度で示します。

関連する問題