rename progress guard

master
guoranred 4 years ago
parent 4c7c5c1da1
commit bdde606ee5
  1. 18
      src/router/guards.js

@ -6,16 +6,19 @@ import NProgress from 'nprogress'
NProgress.configure({ showSpinner: false })
/**
* 前置守卫
* 进度条开始
* @param to
* @param form
* @param next
*/
const beforeGuard = (to, from, next) => {
const progressStart = (to, from, next) => {
// start progress bar
NProgress.start()
if (!NProgress.isStarted()) {
NProgress.start()
}
next()
}
/**
* 登录守卫
* @param to
@ -28,7 +31,6 @@ const loginGuard = (to, from, next, options) => {
if (!loginIgnore.includes(to) && !checkAuthorization()) {
message.warning('登录已失效,请重新登录')
next({path: '/login'})
NProgress.done()
} else {
next()
}
@ -78,17 +80,17 @@ const redirectGuard = (to, from, next, options) => {
}
/**
* 后置守卫
* 进度条结束
* @param to
* @param form
* @param options
*/
const afterGuard = () => {
const progressDone = () => {
// finish progress bar
NProgress.done()
}
export default {
beforeEach: [beforeGuard, loginGuard, authorityGuard, redirectGuard],
afterEach: [afterGuard]
beforeEach: [progressStart, loginGuard, authorityGuard, redirectGuard],
afterEach: [progressDone]
}

Loading…
Cancel
Save