场景:当B页面无数据时,有定时3s后,自动跳转到上一页面,手动后退后,会自动转到上上页面。
方案:beforeRouteLeave() 导航离开该组件的对应路由时调用 // 可以访问组件实例 `this`
beforeRouteLeave(to, from, next) {
//可以写离开时取消倒计时
next();
},
场景:进入B页面后,要根据进入的路由,后退到相应的来源页面。
方案: 记录来源
beforeRouteEnter(to,from ,next){
//不能!获取组件实例 `this`
next(vm=>{
vm.froms=from;
})
},