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 }
'root'
shouldDetach() | |||
---|---|---|---|
Determines if this route (and its subtree) should be detached to be reused later | |||
|
route | ActivatedRouteSnapshot |
boolean
store() | ||||||
---|---|---|---|---|---|---|
Stores the detached route. | ||||||
|
route | ActivatedRouteSnapshot | |
handle | DetachedRouteHandle |
void
Storing a null
value should erase the previously stored value.
shouldAttach() | |||
---|---|---|---|
Determines if this route (and its subtree) should be reattached | |||
|
route | ActivatedRouteSnapshot |
boolean
retrieve() | |||
---|---|---|---|
Retrieves the previously stored route | |||
|
route | ActivatedRouteSnapshot |
DetachedRouteHandle | null
shouldReuseRoute() | ||||||
---|---|---|---|---|---|---|
Determines if a route should be reused | ||||||
|
future | ActivatedRouteSnapshot | |
curr | ActivatedRouteSnapshot |
boolean
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/router/RouteReuseStrategy