我的需求是 A - B - C C - B
1.上网查询使用replace + go 配合使用
// C页面代码
console.log('你触发了键盘上的esc键,将返回上一页')
this.$router.replace('/B')
this.$router.go(-1)
第一次返回打印了一次 成功返回上一页
第二次返回打印了两次 返回到了A页面 在A页面点击esc键 又返回B页
关键是我只在C页面做了此代码 A页面没有编写此代码
2.使用go
第一次返回 打印了一次 成功返回上一页
第二次返回 打印了两次 成功返回上一页
第三次返回 打印了三次 成功返回上一页
第四次.....
我的需求是每次从C返回到B只打印一次
** 3.push**
效果和使用go 的效果是一样的 执行多次 成功返回上一次
每返回一次 页面被刷新一次