2015-06-12 64 views
0

我想知道是否有人可以幫助我理解爲什麼我不能讓我的代碼工程。角度發展和使用服務運行應用程序

我已經把會話確認run方法從我的主模塊,一切爲了檢驗部分運作良好,但由於某種原因,當我嘗試啓動模式重新連接用戶,我得到這個錯誤

Uncaught Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- loginModalService. 

我已經檢查以下幾個原因:

的loginModalService.js是包括和模板。 我已經把run(['$rootScope', '$window', "$location", "loginModalService", function ($rootScope, $location, $window, loginModalService) {我爲了防止縮小麻煩。

我從這個網站啓動模式到運行方式的想法: authentication-made-simple-in-single-page-angularjs-applications

我希望你能幫助我。

+1

你missplaced的扶養 '運行([ '$ rootScope', '$窗口', 「$位置」, 「loginModalService」, 功能($ rootScope,$窗口,$位置,loginModalService){' –

+0

如@ pankajparkar所述,您的依賴項順序必須完全匹配 – Claies

回答

0

每個人在更精確地看錯誤顯示後,我終於得到什麼沒有在我的代碼工作。

我沒有來自運行方法,而是來自我創建的服務。我確實把$範圍,這是不允許服務。

0

你missplaced的扶養

run(['$rootScope', '$window', "$location", "loginModalService", 
     function ($rootScope, $window, $location, loginModalService) { 
+0

我該怎麼做? – Wiist

+1

請訪問http://meta.stackexchange.com/questions/173399/how-to-upvote-on-stack-溢出 –

+0

我得到的錯誤,你不能投票給你自己的帖子 – Wiist

0

另一種可能性是loginModelService服務從未註冊您的角度應用。

+0

另一個原因並沒有改變我的錯誤。還是一樣。你在你的應用中註冊是什麼意思?我創建服務,我通過直接創建服務來創建服務:app.service(「loginModalService」)。我將文件包含到index.html中 – Wiist

相關問題