fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

你知道<keep-alive>是如何实现组件缓存的吗?

Open habc0807 opened this issue 4 years ago • 1 comments

habc0807 avatar Sep 02 '20 02:09 habc0807

旧组件如何删除缓存的?清除策略是LRU,最近最少使用, $detroy方法销毁组件实例,移除缓存组件对应的key。

新组件是如何加入到最新缓存的?map表 key value的形式标注缓存的组件,移动到最新的位置。

当组件在 keep-alive 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。

habc0807 avatar Sep 02 '20 03:09 habc0807