美文网首页
vue2.0中router.push和router.repalc

vue2.0中router.push和router.repalc

作者: 小虾米前端 | 来源:发表于2018-06-14 12:28 被阅读0次

    可以把路由router想象成一个访问记录的栈,router.replace()是替换掉栈顶,而router.push()则是向栈中再堆如一个新记录。

    一般情况下,要做前进后退的浏览记录管理的,基本上都是用router.push(),但是也是有一些特殊情况需要用到router.replace()。比如,有一个授权页,用户在按流程操作时,某一步需要授权,是直接跳到授权页,授权页提交授权请求,直到成功授权后,跳到流程中的下一步操作的地址。此处,授权请求的那页面应该用replace去替换掉自身的访问记录,防止用户跳到下一步流程后按后退键回退到授权页,而导致重复授权。

    相关文章

      网友评论

          本文标题:vue2.0中router.push和router.repalc

          本文链接:https://www.haomeiwen.com/subject/btxyeftx.html