猿问

vue-router auth验证怎么做?

这段代码写在router.js中,那么,auth.loggedIn()是怎么定义的?又是定义在那里?

https://img4.mukewang.com/5c03d3b6000190e405090483.jpg

直接取vuex中的state值,auth值是会发起请求进行判断赋值,默认是false,那么beforeEach进行的时候,取的还是原来的值,不是请求回来赋值的值,想请求auth验证有什么其他方案?

Thanks you in advance.


慕田峪7331174
浏览 1171回答 1
1回答

哆啦的时光机

router.beforeEach是会多次触发的,兄弟!你好好看看这个实现,在登录页用户输出账号后,这个beforeEach会触发,然后拿到的值就是请求过后的值,Ajax操作放在登录页做
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答