alitajs/alita

keepalive如何在components/hooks外清空其他tabs

SADYX opened this issue · 2 comments

SADYX commented

请问如何在components/hooks外清空其他tabs?因为除了dropByCacheKey外的clear方法都是从KeepAliveContext取出的,所以只能在components/hooks内使用。
如果没有方法能处理,可能就只能用dropByCacheKey方法来遍历路由了

是在什么场景下呢?详细描述一下,最好给个 demo

SADYX commented

最后还是把逻辑改写到 compoent 里了。发现这个需求不是很重要,因为 components/hooks 内清空 tabs 已经满足了绝大多数要求