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

使用这种方式发现一个bug就是第一次登陆进入的时候,点详情,返回内容变了,页码回道1页。
所有为了解决这个问题,还好取消路由进入的钩子。
改在详情页离开时设置列表页的keepAlive。
具体如下。

在列表页离开时,关闭掉列表页的缓存功能。
然后在详情页设置进入页的缓存功能

如果详情页直接进人scanning也就是扫描任务列表页。那么就设置为缓存。
如果进入资产扫描任务,或其他地方就关闭进入页面的缓存功能。这里的进入应该是点击的页面,而不是列表页面。所有这里设置应该是没有意义的。
因为其他页面没有这两个属性。
beforeRouteLeave 可以看做进入下一个页面的钩子函数。