原因:前些天在项目中,遇到了一些奇怪的问题,例如我在使用动态路由的时候。
第一次使用管理员权限登陆,成功登陆,可是当我退出登陆,使用次一级权限登陆的时候,就会发现无法登陆的时候。
奇怪的是:当我点击刷新页面或者说是再登陆的时候,就能够成功登陆这是什么原因?
问题原因:
问题1:因为我发送的是axios异步请求,并不会刷新页面,导致动态路由中的数据,还是上一个超级管理员的数据,没有加载新的路由配置。(具体执行流程有点复杂,感兴趣的小伙伴可以自己想象。)
解决:
在登录成功的最后加上刷野页面的代码。
问题2:
如果把这段代码加载推送路由的上面,也不会刷新页面,为什么?
因为下面这段代码是在当前窗口window刷新页面。所以要跳转到后台首页才能够刷新页面