Fantastic-admin 全局前置守卫
2020-11-25 17:31:54 3 举报
Fantastic-admin 前置路由导航守卫执行流程图
作者其他创作
大纲/内容
是
调用next({ path: '/404' })重新进入路由
否
专业版功能
目标路由的 name是否为 login
是否设置关闭控制台并且目标路由的 name为 dashboard
是否设置开启标签栏并且标签栏数据不为空
用户是否登录,并且侧边栏导航未生成
跳转路由
触发 router.beforeEach 前置导航守卫
用户是否已登录
如果侧边栏导航已生成,则根据目标路由计算出高亮头部主导航
如果设置开启标签栏,则从 localStorage 里复原固定的标签栏数据
目标路由是否设置过 name
目标路由的 name是否为非 login
目标路由的所有嵌套路径片段的路由记录是否为空
调用 next() 结束钩子进入路由页面
生成侧边栏导航所需要的路由数据,并通过 router.addRouters 动态挂载
0 条评论
下一页
为你推荐
查看更多