【问题标题】:Unknown provider error in AngularJSAngularJS 中的未知提供程序错误
【发布时间】:2015-07-26 17:16:35
【问题描述】:
现在我正在使用 Asp.Net MVC + AngularJS 开发一个项目。开发中一切顺利,但是当我在 IIS 上运行时,出现错误:
Uncaught Error: [$injector:unpr] Unknown provider: nProvider <- n
如何找到nProvider?我该如何解决这个错误?
我的错误截图:
【问题讨论】:
标签:
asp.net
asp.net-mvc
angularjs
asp.net-mvc-4
【解决方案2】:
首先感谢。这确实是一个缩小问题。我找到了解决办法,请参考以下代码,斜体代码用于解决问题。
改变
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) {
// ...
});
}]);