fix(router): export DefaultRouteReuseStrategy to Router public_api (#31575)
export DefaultRouteStrategy class that was used internally and exposed, and add documentation for each one of methods PR Close #31575
This commit is contained in:

committed by
Andrew Scott

parent
b071495f92
commit
ca798804b2
8
goldens/public-api/router/router.d.ts
vendored
8
goldens/public-api/router/router.d.ts
vendored
@ -51,6 +51,14 @@ export declare class ActivationStart {
|
||||
toString(): string;
|
||||
}
|
||||
|
||||
export declare abstract class BaseRouteReuseStrategy implements RouteReuseStrategy {
|
||||
retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null;
|
||||
shouldAttach(route: ActivatedRouteSnapshot): boolean;
|
||||
shouldDetach(route: ActivatedRouteSnapshot): boolean;
|
||||
shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean;
|
||||
store(route: ActivatedRouteSnapshot, detachedTree: DetachedRouteHandle): void;
|
||||
}
|
||||
|
||||
export declare interface CanActivate {
|
||||
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree;
|
||||
}
|
||||
|
Reference in New Issue
Block a user