在使用angulars RouteReuseStrategy时,是否有限制保存处理程序的数量?
我不知道这是不是一个问题,但我的应用程序已经有点沉重,并且使用RouteReuse将有助于我们的客户二人组件导航到组件的复杂性以及各种形式的复杂性。
我目前将处理程序保存在:
handlers: { [key: string]: DetachedRouteHandle } = {};
但是我想把处理程序限制在10或者其他东西,当“计数器”命中11时,分离最后一个。
我正在考虑将处理程序与abover处理程序(queHandler = [] add it with this.queHandler.push(key)
)一起保存在一个简单的对象中,然后检查长度,但是如何在计数器达到最大值后正确分离它们?
或者我只是获取句柄并在组件上调用destroy?
编辑:我所遵循的原始指南是Corbfon在How to implement RouteReuseStrategy shouldDetach for specific routes in Angular 2
中的回答