有时,当点击链接将您带到网站内的某个位置时,我的AngularJS应用会刷新。似乎没有与此有任何一致性,有时与href="/foo"
有关,有时与ng-href="/foo/{{bar}}"
当我在导航中的链接之间点击太快而我得到完整的应用刷新时,我似乎能够重现这一点。
我真的希望避免使用触发$ location.path(' foo')的ng-click替换整个网站上的所有href。尽可能输入函数......
其他人遇到过这个问题?我使用的是AngularJS 1.4.2
谢谢!
答案 0 :(得分:0)
请提供一些代码示例。
用ng-href
替换所有ng-click
代码可能无法解决问题。充其量是一项繁忙的任务。
如果您可以找到可以反复重现此行为的情况 - 请询问浏览器日志以查找错误。
如果无法重现此行为 - 请将装饰器委托添加到将日志发送到日志记录服务器的$log
服务。您可能只希望在Dev和QA中启用此装饰器。如果你有基础设施,那么在Prod中做这件事会有很大的好处。