vue route的返回back 或 go 函数并没有提供参数
不过可以这样处理
this.$route.params = {a:1}
this.$route.back();
对于想要全局处理的时候,可以这样
const originalGo = router.go.bind(router);
//判断浏览器返回
window.addEventListener('popstate',()=>{
router.app.$route.params.back = true;
})
//修改原始go函数
router.go = num => {
if(num < 0){
router.app.$route.params.back = true;
}
return originalGo(num);
};