【发布时间】:2014-02-08 01:28:53
【问题描述】:
我正在制作我的第一个 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">
查看所有行号如何引用 angular.js 文件中的行而不是我的源文件?这让我猜测我的错误在哪里。
注意:我不是在寻找解决此特定错误的方法。我试图弄清楚如何使用 Angular 找到这些错误的根源。
我已经安装了 Batarang,但根本没有显示这个错误。此外,other SO answers 向您展示了如何通过在特定位置插入代码来手动将错误信息记录到控制台,但这假设我对它的来源有一个大致的了解。
在此先感谢,抱歉,我很抱歉。
【问题讨论】:
-
你有没有“弄清楚一般如何使用 Angular 找到这些错误的根源。”?
-
嗨,Jeff,老实说,我已经有一年没接触过 Angular 了,所以我不会有太多帮助。但看起来我接受了下面的答案,所以也许这就是解决方案。
标签: javascript angularjs error-handling