Provides a way to customize when activated routes get reused.
abstract class RouteReuseStrategy { abstract shouldDetach(route: ActivatedRouteSnapshot): boolean; abstract store(route: ActivatedRouteSnapshot, handle: DetachedRouteHandle | null): void; abstract shouldAttach(route: ActivatedRouteSnapshot): boolean; abstract retrieve(route: ActivatedRouteSnapshot): DetachedRouteHandle | null; abstract shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean;}