本文共 1346 字,大约阅读时间需要 4 分钟。
beforeEach
)router.beforeEach((to, from, next) => { // 可以在这里执行全局级的导航前置操作 next();});
beforeResolve
)router.beforeResolve((to, from, next) => { // 可以在这里执行全局级的路由解析守卫 next();});
afterEach
)router.afterEach((to, from) => { // 可以在这里执行全局级的导航后置操作});
const router = new VueRouter({ routes: [ { path: '/foo', component: Foo, beforeEnter: (to, from, next) => { // 可以在这里执行单独路由的导航前置操作 next(); } } ]});
beforeRouteEnter
)beforeRouteEnter(to, from, next) { // 在渲染该组件的对应路由被确认前调用 // 不能直接使用 `this`,因为组件实例还未创建 next();};
beforeRouteUpdate
)beforeRouteUpdate(to, from, next) { // 当前路由改变但组件被复用时调用 // 可以访问组件实例 `this` next();};
beforeRouteLeave
)beforeRouteLeave(to, from, next) { // 导航离开该组件的对应路由时调用 // 可以访问组件实例 `this` next();};
beforeEach
)beforeEnter
)beforeRouteEnter
)beforeResolve
)afterEach
)beforeRouteLeave
)beforeEach
)beforeRouteUpdate
)beforeEnter
)beforeRouteEnter
)beforeResolve
)afterEach
)beforeRouteLeave
beforeRouteUpdate
beforeEnter
beforeRouteEnter
beforeRouteEnter
回调函数转载地址:http://jyxwz.baihongyu.com/