<返回更多

Vue 前置拦截

2022-02-11    前端开发
加入收藏

在 main.js 中注册

// 白名单
import './permission' // permission control

permission.js

import router from './router'

NProgress.configure({showSpinner: false});

// 白名单
const whiteList = [
     '/'
];

router.beforeEach((to, from, next) => {
    const token = getToken('token')
    if (token) {
        // 有token
        next()
    } else {
        // 没有token
        if (whiteList.indexOf(to.path) !== -1) {
            // 在免登录白名单,直接进入
            next()
        } else {
            next({path: '/signIn'})
            NProgress.done()  //进度条
        }
    }
});

router.afterEach(() => {
});
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>