RouteReuseStrategy
class
Provides a way to customize when activated routes get reused.
abstract class RouteReuseStrategy {
  abstract shouldDetach(route: ActivatedRouteSnapshot): boolean
  abstract store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle): void
  abstract shouldAttach(route: ActivatedRouteSnapshot): boolean
  abstract retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null
  abstract shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean
}   Methods
|     shouldDetach()      | |||
|---|---|---|---|
|   Determines if this route (and its subtree) should be detached to be reused later  |  |||
   |  
  route  |  ActivatedRouteSnapshot |  
Returns
boolean
|     store()      | ||||||
|---|---|---|---|---|---|---|
|   Stores the detached route.  |  ||||||
   |  
  route  |  ActivatedRouteSnapshot |  |
  handle  |  DetachedRouteHandle |  
Returns
void
Storing a null value should erase the previously stored value.
|     shouldAttach()      | |||
|---|---|---|---|
|   Determines if this route (and its subtree) should be reattached  |  |||
   |  
  route  |  ActivatedRouteSnapshot |  
Returns
boolean
|     retrieve()      | |||
|---|---|---|---|
|   Retrieves the previously stored route  |  |||
   |  
  route  |  ActivatedRouteSnapshot |  
Returns
DetachedRouteHandle | null
|     shouldReuseRoute()      | ||||||
|---|---|---|---|---|---|---|
|   Determines if a route should be reused  |  ||||||
   |  
  future  |  ActivatedRouteSnapshot |  |
  curr  |  ActivatedRouteSnapshot |  
Returns
boolean
    © 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
    https://v7.angular.io/api/router/RouteReuseStrategy