A页面->B页面,B页面刷新 B页面->C页面再返回至B页面,B页面缓存不刷新
最近项目遇到如上所述这个需求,一看到页面缓存,那必不可少要使用keep-alive,但是这里的页面缓存是有条件的,同一个页面,从不同的入口进来,是有不同的缓存需求的。我们使用vuex结合路由守卫可以达到此效果,下面来看看怎么完美实现这个需求吧……
1.App.vue
<template>
<div id="app">
<keep-alive :include="KEEPALIVES">
<router-view />
</keep-alive>
</div>
</template>
<script>
import {
mapGetters} from "vue