RouteReuseStrategy
Позволяет настраивать повторное использование активированных маршрутов.
API
abstract class RouteReuseStrategy {
abstract shouldDetach(route: ActivatedRouteSnapshot): boolean;
abstract store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle | null): void;
abstract shouldAttach(route: ActivatedRouteSnapshot): boolean;
abstract retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null;
abstract shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean;
}
shouldDetach
booleanОпределяет, следует ли отсоединить этот маршрут (и его поддерево), чтобы повторно использовать его позднее
@returns
boolean
store
voidСохраняет отсоединённый маршрут.
Сохранение значения null должно удалить ранее сохранённое значение.
@returns
void
shouldAttach
booleanОпределяет, следует ли повторно присоединить этот маршрут (и его поддерево)
@returns
boolean
retrieve
DetachedRouteHandle | nullПолучает ранее сохранённый маршрут
@returns
DetachedRouteHandle | null
shouldReuseRoute
booleanОпределяет, следует ли повторно использовать маршрут
@returns
boolean
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/RouteReuseStrategy