Vue2.x全局路由钩子使用

Vue2.x全局路由钩子使用

router.js文件

  • 直接在main.js中直接引用就可以
import Vue from 'vue'
import VueRouter from 'vue-router'

import NotFound from '../404.vue'
import Hello from '../components/Hello.vue'

Vue.use(VueRouter)

let routes = [
  {
    path: '/404',
    component: NotFound,
    name: '404',
  },
  {
    path: '/',
    name: 'Hello',
    component: Hello
  } ,
  {
    path: '*',
    redirect: { path: '/404' }
  }
]

// 全局路由钩子
const router = new VueRouter({
  routes
})
router.beforeEach((to, from, next) => {
  console.log('路由钩子')
  console.log(to)
  console.log(from)
  next()
})

export default router
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容