【问题标题】:Error:: [$injector:unpr] when trying to setup routing尝试设置路由时出现错误:: [$injector:unpr]
【发布时间】:2014-05-28 02:06:45
【问题描述】:

尝试为我的 angularjs 应用设置简单的身份验证。当我在第 20 行调试 app.js 时,我收到此错误:

Error: [$injector:unpr] http://errors.angularjs.org/1.2.16/$injector/unpr?p0=configProvider%20%3C-%20config

有人知道这里出了什么问题吗?

这里是 plunkr:http://plnkr.co/edit/k0dfl8ZFSCpYEBhuZMBf

【问题讨论】:

    标签: javascript angularjs authentication angularjs-routing


    【解决方案1】:

    解决这些问题的一个好地方是使用未缩小版本的 Angular(angular.js 而不是 angular.min.js)。然后你会得到这个更易读的错误信息:

    Error: [$injector:unpr] Unknown provider: configProvider <- config
    

    这将我们引向您的 navbarController.js,您将在其中注入尚未定义的服务 config(因此出现“未知提供者”错误):

    var NavbarController = function ($scope, $location, config, authService) {
    

    ...

    NavbarController.$inject = ['$scope', '$location', 'config', 'authService'];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2020-12-16
      • 2017-09-28
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多