先不点返回,先点资产管理,发现bug。进入时,使用了缓存。数据不是第一页。


解决方法是在组件的独享守卫中进行判断。独享的有三个钩子,路由进入,裸游更新,路由离开。

在进入设置路由的keepAlive属性

使用to方法




使用这种方式发现一个bug就是第一次登陆进入的时候,点详情,返回内容变了,页码回道1页。

所有为了解决这个问题,还好取消路由进入的钩子。

改在详情页离开时设置列表页的keepAlive。

具体如下。




在列表页离开时,关闭掉列表页的缓存功能。

然后在详情页设置进入页的缓存功能



如果详情页直接进人scanning也就是扫描任务列表页。那么就设置为缓存。

如果进入资产扫描任务,或其他地方就关闭进入页面的缓存功能。这里的进入应该是点击的页面,而不是列表页面。所有这里设置应该是没有意义的。

因为其他页面没有这两个属性。

beforeRouteLeave 可以看做进入下一个页面的钩子函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容