我对Javascript非常熟悉,因为我在ajax for PHP中使用它,但是对AngularJS来说是新手。
在我从#34; tutorialspoint"的第一次angularJs任务中我在控制台中遇到以下错误:
错误:[$ injector:modulerr] http://errors.angularjs.org/1.3.14/ $注射器/ modulerr P0 = mainApp&安培; P1 =%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.3.14%2F%24injector%2Fnomod%3Fp0%3DmainApp %0AM%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A6%3A417%0AOd%2F%3C%2F%3C%2F %3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A21%3A412%0AA%40https%3A%2F%2Fajax.googleapis.com%2Fajax %2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A21 3A53%%0AOd%2F%3C%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14 %2Fangular.min.js%3A21%3A1%0Ag%2F%3C%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A35 3A46%%0As %40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A7%3A300%0Ag%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs %2Fangularjs%2F1.3.14%2Fangular.min.js%3A34%3A399%0Aab%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.j S%3A38%3A135%0Atc%2FD%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A17%3A381%0Atc%40https%3A%2F% 2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A18%3A179%0AJd%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14% 2Fangular.min.js%3A17%3A1%0A%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A249%3A428%0AA%40https%3A% 2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A163%3A399%0Alf%2FC%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fangularjs% 2F1.3.14%2Fangular.min.js%3A32%3A384%0A
根本不可读。
我尝试了try{} catch(){}
但是,没有工作。
我无法使用alert()
,因为angularJS不会在线执行。
所以我逐行检查,发现我写了:
var firstApp = angular.module("mainAp", []);
我的拼写错误data-ng-app
应该是mainApp
。
但是,如果有300行代码,我无法弄明白。
所以,我想知道是否有任何简单的方法来显示错误,就像在php中一样。
答案 0 :(得分:0)
" [...]根本不可读。"
您正在使用Angular的minified angular.min.js版本。这对于生产来说是件好事(因为文件非常小),但如果你想要更多可读错误,你可以在开发过程中使用angular.js。
为了说明,这是缩小版本的结果:
错误:$ injector:modulerr模块错误无法实例化模块 mainApp由于:错误:[$ injector:modulerr] http://errors.angularjs.org/1.4.7/ $喷油器/ modulerr?P0 = E ...) 在错误(本机) 在http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:6:416 在http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:38:184 在m(http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:7:322) 在h(http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:37:275) 在http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:37:444 在m(http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:7:322) 在h(http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js:37:275)
...
使用未经宣传的版本:
错误:
$injector:nomod
模块不可用
模块'ui.bootstrap'
不是 可以!您要么错误拼写了模块名称,要么忘记加载它。 如果注册模块,请确保将依赖项指定为 第二个论点。
<子> Examples source 子>