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) => {
    //全局后置钩子
})

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM