Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 713 Bytes

File metadata and controls

16 lines (10 loc) · 713 Bytes

为什么用$location的replace方法

尼玛,发现自己对之前代码态度就是,遇到问题解决就好了,也不知道为什么这么做。然后我就遇到重复来重复去的bug!

bug场景:

在NG中一载入页面的时候,用了$location.path('/xxx');跳转了,但是在客户端中,需要点击很多次返回键才会结束页面。

解决bug

$location.path('/xxx').replace();

问题来了,为什么用replace()就可以了呢?

因为replace可以告诉$location服务下次自动和浏览器同步,上条浏览记录应该被替换而不是创建一个新的。

重定向会导致客户端回退有问题!