读取中状态
This commit is contained in:
parent
616ac68cc7
commit
f8522bdf51
@ -67,10 +67,16 @@
|
|||||||
import router from '@/router'
|
import router from '@/router'
|
||||||
import store from '@/store'
|
import store from '@/store'
|
||||||
|
|
||||||
|
// 引入一份进度条插件
|
||||||
|
import NProgress from 'nprogress'
|
||||||
|
// 引入进度条样式
|
||||||
|
import 'nprogress/nprogress.css'
|
||||||
|
|
||||||
const whiteList = ['/login', '/404']
|
const whiteList = ['/login', '/404']
|
||||||
|
|
||||||
// 全局前置路由守卫
|
// 全局前置路由守卫
|
||||||
router.beforeEach((to, from, next) => {
|
router.beforeEach((to, from, next) => {
|
||||||
|
NProgress.start()
|
||||||
// 判断是否有token
|
// 判断是否有token
|
||||||
if (store.getters.token) { // 有token
|
if (store.getters.token) { // 有token
|
||||||
if (to.path === '/login') { // 在登录页
|
if (to.path === '/login') { // 在登录页
|
||||||
@ -83,7 +89,15 @@ router.beforeEach((to, from, next) => {
|
|||||||
next()
|
next()
|
||||||
} else {
|
} else {
|
||||||
next('/login')
|
next('/login')
|
||||||
console.log('aaa')
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 主动结束进度条
|
||||||
|
NProgress.done()
|
||||||
|
})
|
||||||
|
|
||||||
|
// 全局后置路由守卫
|
||||||
|
router.afterEach(() => {
|
||||||
|
// 结束进度条
|
||||||
|
NProgress.done()
|
||||||
})
|
})
|
||||||
|
@ -127,6 +127,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
async handleLogin() {
|
async handleLogin() {
|
||||||
|
this.loading = true
|
||||||
try {
|
try {
|
||||||
await this.$refs.loginForm.validate() // 数据校验
|
await this.$refs.loginForm.validate() // 数据校验
|
||||||
// await this.$store.dispatch('user/login', this.loginForm) // 必须加await
|
// await this.$store.dispatch('user/login', this.loginForm) // 必须加await
|
||||||
@ -136,6 +137,8 @@ export default {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('捕获错误')
|
console.log('捕获错误')
|
||||||
console.log(error)
|
console.log(error)
|
||||||
|
} finally {
|
||||||
|
this.loading = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user