vue--前端拦截器

一般有数据交互的项目,都需要用到各种不同的验证,其中常见的登录验证、token有效验证,页面(功能)权限验证。当然有需要验证的,就有需要跳过验证的,这时就会用到拦截器。

运用拦截器,需要在路由跳转时判断是否需要验证还是跳过验证,下面的例子是在项目实战中用到的拦截器的运用,

在router.js文件中添加一下代码,使得Login,paymenyplan/\,statisticsWindow三个路由跳转的页面跳过验证

router.beforeEach((to, from, next) => {
    //全局前置守卫

    /* 
     * 不做用户权限验证
     * Login(登录)
     * paymentplan(支付方案)
     * statisticsWindow(智慧视窗)
    */
    let authorArr = ['Login', 'paymentplan', 'statisticsWindow']

    if(authorArr.includes(to.name)){
        next()
        return
    }

})
router.afterEach((to, from) => {
    //全局后置钩子
})