Angular JS控制台错误:行号不是指我的源文件

Jer*_*ght 6 javascript error-handling angularjs

我正在制作我的第一个Angular应用程序,并且我正在试图弄清楚如何使用控制台中显示的错误来确定我的代码中的内容正在破坏.这是一个示例控制台错误:

Error: [$injector:unpr] Unknown provider: HomeProvider <- Home
http://errors.angularjs.org/1.2.5/$injector/unpr?p0=HomeProvider%20%3C-%20Home
    at http://recipe-app/lib/angular/angular.js:78:12
    at http://recipe-app/lib/angular/angular.js:3519:19
    at Object.getService [as get] (http://recipe-app/lib/angular/angular.js:3646:39)
    at http://recipe-app/lib/angular/angular.js:3524:45
    at getService (http://recipe-app/lib/angular/angular.js:3646:39)
    at invoke (http://recipe-app/lib/angular/angular.js:3668:13)
    at Object.instantiate (http://recipe-app/lib/angular/angular.js:3689:23)
    at http://recipe-app/lib/angular/angular.js:6714:28
    at link (http://recipe-app/lib/angular/angular-route.js:897:26)
    at nodeLinkFn (http://recipe-app/lib/angular/angular.js:6168:13) <div ng-view="" class="full-screen ng-scope"> 
Run Code Online (Sandbox Code Playgroud)

看看所有行号如何引用angular.js文件中的行而不是我的源文件?这让我猜测我的错误在哪里.

注意:我不是在寻找这个特定错误的解决方案.我试图弄清楚如何使用Angular找到这些错误的来源.

我已经安装了Batarang,但那并没有向我显示这个错误.此外,其他SO答案向您展示如何通过在特定位置插入代码来手动将错误信息记录到控制台,但这假设我对它的来源有一个大概的了解.

提前谢谢,抱歉昏暗.

Jay*_*ram 4

当您的任何服务未定义时,就会发生这种情况。因此,请检查您的所有服务是否都包含在index.html 中。在您的情况下,我发现找不到您的家庭服务。