路由守卫,发现不生效。
beforeRouteLeave(to: any, from: any, next: any) {
alert(111)
next();
}
原因:
看起来简洁明了,但是直接拿到项目中去,会发现没有触发,ps(项目用ts);
还需要在该组件加行代码:
import { Component } from 'vue-property-decorator';
Component.registerHooks(['beforeRouteEnter', 'beforeRouteLeave', 'beforeRouteUpdate']);
参考:https://m.jb51.cc/vue/868137.html