簡體   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