Vue路由改变时

场景:当B页面无数据时,有定时3s后,自动跳转到上一页面,手动后退后,会自动转到上上页面。

方案:beforeRouteLeave()    导航离开该组件的对应路由时调用  // 可以访问组件实例 `this`

beforeRouteLeave(to, from, next) {

    //可以写离开时取消倒计时

    next();

  },


场景:进入B页面后,要根据进入的路由,后退到相应的来源页面。

方案: 记录来源

beforeRouteEnter(to,from ,next){

     //不能!获取组件实例 `this`

        next(vm=>{

            vm.froms=from;

        })

},

你可能感兴趣的:(Vue路由改变时)