我正在尝试使用 Angular JS 前端设置 Django Rest Auth,所以我使用这个应用程序作为我的基础。
我按照页面上的说明进行设置。但是,当我进入本地主机时,页面停止工作,浏览器停止工作,我收到一份报告说:
此页面上的脚本可能正忙,或者它可能已停止响应。您现在可以停止脚本,在调试器中打开脚本,或者让脚本继续。
脚本: http: //127.0.0.1 :8000/static/js/angular-1.5.0/angular.min.js:192
注意我的静态文件夹中有我的所有角度文件,终端说它能够正确找到所有角度和模板文件(HTML 状态代码 200)
我还安装了示例应用程序所需的所有依赖项,如下所示:
<!-- AngularJs modules from Google -->
<script src="{% static "js/angular-1.5.0/angular.min.js" %}"></script>
<script src="{% static "js/angular-1.5.0/angular-resource.min.js" %}"></script>
<script src="{% static "js/angular-1.5.0/angular-route.min.js" %}"></script>
<script src="{% static "js/angular-1.5.0/angular-sanitize.min.js" %}"></script>
<script src="{% static "js/angular-1.5.0/angular-cookies.min.js" %}"></script>
<script src="{% static "js/angular-1.5.0/angular-mocks.js" %}"></script>
<script src="{% static "js/angular-1.5.0/angular-scenario.js" %}"></script>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="{% static "js/bootstrap.min.js" %}"></script>
我尝试将 Google CDN 用于角度文件,但存在同样的问题。我尝试使用 angular 1.2.16 而不是 1.5.0,但仍然遇到同样该死的问题。知道为什么示例应用程序不适用于我的项目吗?任何帮助表示赞赏!
编辑
如果我使用 angular.js 而不是 angular.min.js,问题似乎在第 3627 行,这是这个循环的开始:
for (var i = 0, ii = this.length; i < ii; i++) {
if (isUndefined(value)) {
value = fn(this[i], arg1, arg2, arg3);
if (isDefined(value)) {
// any function which returns a value needs to be wrapped
value = jqLite(value);
}
} else {
jqLiteAddNodes(value, fn(this[i], arg1, arg2, arg3));
}
}
return isDefined(value) ? value : this;
};
从错误控制台中,这是导致问题的原因:
错误:[$rootScope:inprog] $digest 已经在进行中 http://errors.angularjs.org/1.5.0/ $rootScope/inprog?p0=%24digest
在 angular.js:68:12