关于router的replace和push疑问

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

阅读 1.7k
3 个回答

push比较好

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题