现在我正在使用Asp.Net MVC + AngularJS开发一个项目。在开发过程中一切顺利,但是当我在IIS上运行它时,会发生错误:
Uncaught Error: [$injector:unpr] Unknown provider: nProvider <- n
如何找到nProvider
?我该如何解决这个错误?
我的错误的屏幕截图:
答案 0 :(得分:0)
尝试阅读这篇文章的答案,看看它是否对你有帮助。
您应该能够在函数中看到组件的名称。有点穷但总比没有好。让我们希望angular 2.0更有帮助。
答案 1 :(得分:0)
首先感谢。这真的是一个缩小问题。我找到了解决方案,请参考以下代码,添加斜体代码来解决问题。
更改
var app = angular.module('app', [
'ui.router',
'...'
])
.run(function ($templateCache, $http) {
$http.get('tpl.path')
.then(function(response) {
// ...
});
});
要
var app = angular.module('app', [
'ui.router',
'...'
])
.run(['$templateCache', '$http', function ($templateCache, $http) {
$http.get('tpl.path')
.then(function(response) {
// ...
});
}]);