On this page
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
}
Subclasses
Provided in
'root'
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–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/router/RouteReuseStrategy