saber3框架keepalive问题,被缓存后三级菜单跳转到二级菜单后会让原来的三三级级菜单缓存失效

Saber 未结 1 28

一、该问题的重现步骤是什么?

1.创建2个二级菜单和三级菜单

2. 如下图 代码生成和数据源管理是可以互相缓存的,发起流程是一个二级或者一级菜单

3.点击发起流程后再去代码生成 代码生成页面的缓存失效了

image.png

image.png

二、你期待的结果是什么?实际看到的又是什么?

我期望无论怎么切换菜单,路由都是缓存的,实际二级切换到三级后 会让三级路由缓存失效了,原因核查了下  

大概是,二级路由用的index,三级菜单用的layout。当从二级路由(使用 index.vue 布局)切换到三级路由(使用 layout.vue 布局)时,两个布局组件的 keep-alive 缓存是独立的,所以三级路由的缓存会丢失

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

使用的blade/saber3  vue3版本的中间产品    最新版下载后本地运行也有这个问题

四、请提供详细的错误堆栈信息,这很重要。

就是描述的无法路由缓存问题

五、若有更多详细信息,请在下面提供。

1条回答
  • 我们测试处理下

    0 讨论(0)
提交回复