关于router的replace和push疑问

我很小白,列表页跳到详情页用replace还是push?我以为是replace,朋友说push。不晓得哪个更恰当一些

阅读 1.8k
3 个回答

push比较好

replace就是在访问记录里把本次访问覆盖掉。
比如你从A页面访问B页面,但是路由守卫发现未登录,应该replace到登录页面,登录成功后再replace回去B页面,这样点返回按钮的时候就会直接返回A而不会返回中间经过的Login页面

那不是看需求吗?你希望详情还能返回到列表就push,不希望就replace。通常来讲是push

push
因为列表页99%都是push,除非产品脑子进水
从列表点进详情,在详情返回不是列表?是什么,首页?这是一种违反正常行为逻辑的

推荐问题