丑化AngularJS

时间:2016-05-09 16:42:48

标签: javascript angularjs

我有一个我正在演示的应用程序,并希望演示依赖注入的工作原理。我有以下代码:

wpApp.controller('ListCtrl', ['$scope', 'Posts', 'Pages', function($scope, Posts, Pages) {
  console.log('ListCtrl');
  $scope.page_title = 'Post Listing';
  Posts.query(function(res){
    $scope.posts = res;
  })
  Pages.query(function(resp) {
    $scope.pages = resp;
  })
}])

但是当我在代码上运行uglify时,我得到以下内容:

wpApp.controller("ListCtrl",["$scope","Posts","Pages",function(t,o,s){console.log("ListCtrl"),t.page_title="Post Listing",o.query(function(o){t.posts=o}),s.query(function(o){t.pages=o})}]);

应用程序中断了。我在某处失踪了吗?

编辑 - 问题已解决。在脚本中还有另一个依赖注入失败了,导致一切都变得疯狂。

2 个答案:

答案 0 :(得分:0)

尝试此操作,因为您的uglify省略了;

wpApp.controller("ListCtrl",["$scope","Posts","Pages",function(t,o,s){console.log("ListCtrl");t.page_title="Post Listing";o.query(function(o){t.posts=o});s.query(function(o){t.pages=o})}]);

答案 1 :(得分:-1)

在捆绑和缩小角度代码之前,将if(testUrl.pathname === inputUrl.pathname){ // they both have /abc/getDetails as the path } ng-annotategulp一起用作构建过程的一部分