router.js 495 Bytes
/* jshint esversion: 6 */
import Vue from 'vue'
import VueRouter from 'vue-router'
import ConfigRouter from './route.js'
import store from './vuex/store'

Vue.use(VueRouter)

const router = new VueRouter({
  history: false,
  hashbang: true,
  base: __dirname,
  routes: ConfigRouter
})

router.beforeEach((to, from, next) => {
  store.commit('updateLoadingStatus', true)
  next()
})

router.afterEach((to, from, next) => {
  store.commit('updateLoadingStatus', false)
})

export default router