DirPagination未知的提供程序错误[缩小的问题]
问题描述:
我在angularJs实施DirPagination,它是工作在当地罚款,但是当我部署它在服务器上,它会引发错误DirPagination未知的提供程序错误[缩小的问题]
[$injector:unpr]
我想这是精缩版相关的问题,如在服务器上我所有的js文件,包括控制器和应用程序使用缩小的版本,
实施 再经过 只需indluded dirPagination.js文件和分页HTML文件
var App= angular.module('App', ['ngRoute', 'use', 'ngMessages', 'angularUtils.directives.dirPagination']);
然后
在查看
<li dir-paginate="u in list| filter:q | itemsPerPage: pageSize" current-page="currentPage">
而且它正在与非精缩版。
更新
我证实了这一点已经过压缩版本的问题,因为当我删除应用程序和控制器JS分钟到非分钟的文件,这是工作。
任何帮助如何解决这个问题
答
你可能不使用synthax到保持代码的权利时,精缩。
缩小时,所有注射都用较短的名称替换。 我们举个例子吧。
myApp.controller('MyCtrl', function($scope, $location) { ... });
缩小的时候会转变为:
myApp.controller('MyCtrl', function(a, b) { ... });
正如你所看到的,你失去了依赖关系的名字。
JavaScript变量被重命名,但字符串保持不变。您应该将其更改为此合成器(如advice by the Angular team):
myApp.controller('MyCtrl', ['$scope', '$location', function($scope, $location) { ... }]);
我没有在控制器中做过任何事情,只是包含了此模块。让我更新问题 –
@ Md.ParvezAlam我把一个控制器作为例子,但它将是相同的,为您的整个应用程序。更新我的回答更清楚。 – Mistalis
我已经更新了代码库,我刚刚开始学习和实现angularJS所以可能我不明白 –