0

有时我的 AngularJS 应用程序会在单击将您带到站点内某个位置的链接时刷新。似乎与此没有任何一致性,有时与href="/foo"有时与ng-href="/foo/{{bar}}"

当我在导航中的链接之间单击有点太快并且我获得了完整的应用程序刷新时,我似乎能够重现这一点。

我真的很想避免用触发 $location.path('foo'); 的 ng-click 替换整个站点的所有href。如果可能,请键入函数...

还有其他人遇到过这个问题吗?我正在使用 AngularJS 1.4.2

谢谢!

4

1 回答 1

0

请包括一些发生这种情况的代码示例。

用替换所有ng-href标签ng-click可能无法解决问题。这充其量是一项繁忙的任务。

如果您可以找到可以重复重现此行为的情况 - 询问浏览器日志是否有错误。

如果您无法重现此行为 - 将装饰器委托添加到$log将您的日志发送到日志服务器的服务。您可能只希望在 Dev 和 QA 中启用此装饰器。如果您拥有基础设施,那么在 Prod 中执行此操作会有很大的好处。

于 2016-07-08T10:35:09.570 回答