繁体   English   中英

错误:尝试设置路由时出现[$ injector:unpr]

[英]Error:: [$injector:unpr] when trying to setup routing

尝试为我的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

从这类问题开始的一个好地方是使用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'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM