avr*_*ono 36 debugging runtime-error angularjs
我的角度应用越来越多.我不时搞砸了,并得到了类型的错误:
[$injector:modulerr] Failed to instantiate module App due to:
Run Code Online (Sandbox Code Playgroud)
通常很难根据错误消息找到错误,特别是如果有许多文件有各种控制器等.
有没有办法在Chrome或Firefox中调试这些错误?
Mar*_*cka 29
只是为了说明.
这是你加载Angular()的缩小版本时得到的angular.min.js:
Error: $injector:modulerr
Module Error
Failed to instantiate module eduApp due to:
Error: [$injector:modulerr] http://errors.angularjs.org/1.4.7/$injector/modulerr?p0=e...)
at Error (native)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:6:416
at http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:38:184
at m (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:7:322)
at h (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:37:275)
at http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:37:444
at m (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:7:322)
at h (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:37:275)
at fb (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:41:35)
at d (http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:19:463
Run Code Online (Sandbox Code Playgroud)
这是您使用未经编译的版本(angular.js)时获得的:
Error: $injector:nomod
Module Unavailable
Module 'ui.bootstrap' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
Run Code Online (Sandbox Code Playgroud)
第一个错误真的很难解决.第二个更容易.
快乐的编码!
krl*_*krl 12
我发现以下方法有点帮助.使用本地angular.js文件,以便您可以修改它:
angular.js文件message = message + '\nhttp://errors.angularjs.org/1.3.5/' + (module ? module + '/' : '') + code;
console.log(message);
取自这里:http://www.chrisgmyr.com/2014/08/debugging-uncaught-error-injectormodulerr-in-angularjs/
| 归档时间: |
|
| 查看次数: |
10460 次 |
| 最近记录: |