const setKeepAlive = (key: string, value: number) => { kEEP_ALIVE_MAP.value.set(key, value); }; return { kEEP_ALIVE_MAP, setKeepAlive }; }; <!-- App.vue --> <template> <!-- 利用缓存的时间戳key 保证页面保鲜 --> <router-view v-slot="{ Component }"> <keep-alive :max="...
前言:一般商城首页都会有选项卡选择,在选择了之后会再次请求接口,但是,如果这个页面使用了keep-alive之后,会造成响应数据失效,因为,虽然刷新了,但是依然会拿缓存的数据,而造成页面的不刷新问题,使用activated生命周期,在其中重新请求接口即可解决这个问题, // 这个必须和keepalive配合这样能更改数据,mounted只执行一次,act...