![](/img/trans.png)
[英]Error: [$injector:unpr] Unknown provider: $scope in angular Js when routing
[英]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.