saber路由设计bug

Blade 未结 2 1762
263778608
263778608 2020-09-03 17:01

saber的动态路由一开始是获取全部的菜单,然后返回,点击头部菜单之后saber这里应该是将路由全部都替换成了当前头部菜单的对应路由表,导致此时输入一个不是当前头部菜单路由表下的路由会报404,即使这个路由在全局的时候是存在的。

这里给我的感觉是saber的路由会根据头部菜单动态的进行赋值修改。也就是本地+动态生成路由表。尽管之前我获取了所有的路由,但是由于头部菜单的切换,saber将新返回的动态路由+本地路由组合之后赋值生成新的路由表。导致我打开不在该路由表下的路由报404。一般来说我们也不会手动去修改路径来跳转页面。但当我之前打开一个全局路由下的页面,在点击头部菜单(该tag不在头部菜单里)生成新的路由表之后。切换回这个tag就会报404


如何解决?

2条回答
  •  kyonback
    kyonback (楼主)
    2020-09-04 11:28

    我这边开发也遇到这个问题。不同顶部菜单下打开了一些tag,切换到首页,按f5刷新后,点去其他tag。就会出现404。

提交回复