mirror of
https://github.com/jumpserver/lina.git
synced 2026-02-21 06:03:22 +00:00
28 lines
596 B
JavaScript
28 lines
596 B
JavaScript
/* eslint-disable no-unused-vars */
|
|
import router from './router'
|
|
import NProgress from 'nprogress' // progress bar
|
|
import 'nprogress/nprogress.css' // progress bar style
|
|
import { startup } from '@/utils/startup'
|
|
|
|
NProgress.configure({
|
|
showSpinner: false
|
|
}) // NProgress Configuration
|
|
|
|
router.beforeEach(async(to, from, next) => {
|
|
// start progress bar
|
|
NProgress.start()
|
|
try {
|
|
await startup({ to, from, next })
|
|
next()
|
|
} catch (e) {
|
|
const msg = 'Start service error: ' + e
|
|
console.log(msg)
|
|
}
|
|
})
|
|
|
|
router.afterEach(() => {
|
|
// finish progress bar
|
|
NProgress.done()
|
|
})
|
|
|