当AngularJS注入器无法解决错误时,它会将你重定向到错误的代码行号所在的网址(https://code.angularjs.org/)。如果你遇到了这个问题,你可以打开控制台来查看错误信息和代码行号,然后尝试修复它。例如:
angular.module('myApp', [])
.controller('myController', function ($scope) {
$scope.myFunction = function () {
// 在这里引发错误
var x = y + 1;
};
});
如果在myFunction中发生错误,AngularJS将会跳转到https://code.angularjs.org/。在控制台中,你会看到类似于这样的错误信息:
ReferenceError: y is not defined
at myFunction (http://code.angularjs.org/1.3.2/angular.js:12345:6)
at fn (eval at ...)
这意味着,你需要定义变量"y",否则会出现ReferenceError错误。你可以通过添加以下代码来解决问题:
var y = 0;
var x = y + 1;
这将定义变量"y",并且将x设置为1。如果你修复了错误,AngularJS将不会再重定向到https://code.angularjs.org/。