百度了1天, 我看大概有2种方式:
- 登陆后请求全量的"路由和权限关系", 每次切换路由, 前端自己判断页面是否有权限.
- 登陆后请求当前用户的"路由和权限关系", 然后
addRoute
到路由中, 因为vue2没有removeRoute
,所以切换用户登陆的时候刷新页面, 然后重新执行前面说的逻辑.
我现在想可不可以不请求"路由和权限关系", 打开页面就初始化全量的路由, 然后每次切换路由的时候请求接口(/auth), 传token和当前路由信息, 后端来告诉前端当前是404还是401
所以大家用的哪种或者说什么其他方式?
体验不行。假设后端接口200ms,那每次切路由就白白要多等着200ms