【问题标题】: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?我该如何解决这个错误?

我的错误截图:

【问题讨论】:

  • 在出现问题的地方贴出代码
  • 听起来像是一个缩小问题。在注射中寻找n

标签: asp.net asp.net-mvc angularjs asp.net-mvc-4


【解决方案1】:

尝试阅读这篇文章的答案,看看它是否对你有帮助。

您应该能够在函数中看到组件的名称。有点穷,但总比没有好。让我们希望 Angular 2.0 更有帮助。

Finding the cause of "Unknown provider" errors

【讨论】:

    【解决方案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) {
                // ...
            });
    }]);
    

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 2013-01-25
      • 1970-01-01
      • 2014-11-30
      相关资源
      最近更新 更多