• Overview
@angular/router

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).

  
    abstract class BaseRouteReuseStrategy implements RouteReuseStrategy {}
  
  

shouldDetach

boolean

Whether the given route should detach for later reuse. Always returns false for BaseRouteReuseStrategy.

@returnsboolean

store

void

A no-op; the route is never stored since this strategy never detaches routes for later re-use.

@paramdetachedTreeDetachedRouteHandle
@returnsvoid

shouldAttach

boolean

Returns false, meaning the route (and its subtree) is never reattached

@returnsboolean

retrieve

Returns null because this strategy does not store routes for later re-use.

@returnsDetachedRouteHandle | 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.

@returnsboolean
Jump to details