如何在vue路由器中进入先前状态以替换当前状态

时间:2018-08-30 18:31:34

标签: javascript html5 vue.js

Vue路由器具有一种方法:

router.replace()

但是没有文档,就像我可以使用window.history.back()一样,如何使用replace返回?我的目标是从历史记录堆栈中清除当前状态,然后返回上一页。

1 个答案:

答案 0 :(得分:1)

来自官方Vue路由器docs

  

router.replace(位置,onComplete?,onAbort?)

     

它就像router.push一样,唯一的不同是它可以导航   无需推送新的历史记录条目,顾名思义-它   替换当前条目。

     

程序化router.replace(...)

因此,您应该能够执行类似的操作

router.replace(previousLocation);

先前位置是一个字符串,其中包含您先前位置的名称。