我使用angularjs + ionic设置我的项目。当我使用/ www目录访问时,项目正常运行,但当我将项目压缩到/ dist目录,并使用/ dist目录访问页面之一时:#/ Mdetails / 3023638,有一个错误:
all.min.js:1错误:[$ injector:unpr]未知提供者:nProvider< - n
但访问了其他页面是正常的。我不知道是不是因为我指的是同一页面的多条路线
app.controller('MdetailsCtrl', ["$scope", "$timeout", "$state", "$sce", "$stateParams", "$ionicPopup", "HttpService", "GlobalParamService", function ($scope, $timeout, $state, $sce, $stateParams, $ionicPopup, HttpService, GlobalParamService) {
....
}])
.state('Mdetails', {
url: '/Mdetails/:id',
templateUrl: 'templates/merchant/details.html',
prefetchTemplate: false,
controller: 'MdetailsCtrl',
resolve: loadSequence('MdetailsArgs')
})
.state('merchant', {
url: '/merchant/:id',
templateUrl: 'templates/merchant/details.html',
prefetchTemplate: false,
controller: 'MdetailsCtrl',
resolve: loadSequence('MdetailsArgs')
})
.state('app/shops', {
url: '/app/shops/:id',
templateUrl: 'templates/merchant/details.html',
prefetchTemplate: false,
controller: 'MdetailsCtrl',
resolve: loadSequence('MdetailsArgs')
})
当我强制刷新错误页面时,请检查Google浏览器的网络部分,加载需要加载的文件
答案 0 :(得分:0)
这意味着您缺少某个提供商的依赖项文件。它也可能意味着它们不同步(顺序)但我认为你的dist缺少一个js文件或与你注入的提供程序一起的东西。如果你单击控制台中的链接,它会告诉你角度页面是哪一个..