背景
需求:用户在登陆页面输入正确的账号密码,登陆成功后跳转到首页。此时用户在浏览器返回不会回到登陆页面,而是仍在首页停留
router.push
router.push 会向history栈添加一个新的记录,当用户点击浏览器后退按钮时,回到之前的URL
如果用这个方法,会回退到登陆页面

router.push
router.replace 不会向history添加新记录,而是替换掉当前的history记录。用户点击后退按钮将不会回到这个页面。看下面的gif,返回键是灰色的

发布于 2025-02-18 98 次阅读
需求:用户在登陆页面输入正确的账号密码,登陆成功后跳转到首页。此时用户在浏览器返回不会回到登陆页面,而是仍在首页停留
router.push 会向history栈添加一个新的记录,当用户点击浏览器后退按钮时,回到之前的URL
如果用这个方法,会回退到登陆页面

router.replace 不会向history添加新记录,而是替换掉当前的history记录。用户点击后退按钮将不会回到这个页面。看下面的gif,返回键是灰色的

Comments NOTHING