BaseRouteReuseStrategy
Class
This base route reuse strategy only reuses routes when the matched router configs are identical. This prevents components from being destroyed and recreated when just the route parameters, query parameters or fragment change (that is, the existing component is reused).
API
Description
abstract class BaseRouteReuseStrategy implements RouteReuseStrategy {}
shouldDetach
boolean
Whether the given route should detach for later reuse.
Always returns false for BaseRouteReuseStrategy
.
@returns
boolean
store
void
A no-op; the route is never stored since this strategy never detaches routes for later re-use.
@returns
void
shouldAttach
boolean
Returns false
, meaning the route (and its subtree) is never reattached
@returns
boolean
retrieve
DetachedRouteHandle | null
Returns null
because this strategy does not store routes for later re-use.
@returns
DetachedRouteHandle | null
shouldReuseRoute
boolean
Determines if a route should be reused.
This strategy returns true
when the future route config and current route config are
identical.
@returns
boolean
Jump to details