我有一个应用程序在使用localhost:3000进行测试时工作正常,但在流浪汉设置(myapp.dev)上运行时,我正在获取infinte $ digest循环。我在更改hosts文件后将myapp.dev指向127.0.0.1并使用myapp.dev:3000加载页面后,我能够在本地盒子上复制此内容。
那么为什么角度会因为网址而爆炸?
更新 如果我清除缓存或执行硬重新加载,则错误仍然存在,但如果我在隐身标签中加载页面,则可以正常工作。那么这可能是一个奇怪的chrome缓存错误?
答案 0 :(得分:0)
我会尝试检查从服务器返回的每个响应数据,以确认它们是您所期望的。具体来说,我知道当服务器在响应中返回index.html文件时,我遇到类似的无限摘要循环问题,而不是,例如,我期待的另一个模板。
例如,假设我在根目录中有一个index.html文件,如下所示:
<html>
<ng-view>
</html>
在我的ng-view中,我要求一个模板(例如name.tpl.html),我认为这样:
<span>Name: {{name}}</span>
如果服务器错误地将index.html文件返回给我(使用HTML5推送状态时容易使用不正确的服务器设置),则会发生摘要循环错误,因为它无法处理嵌套{{}的无限循环1}}标签。