feat(router): add an option to rerun guards and resolvers when query changes (#14624)

Closes #14514
Closes #14567
This commit is contained in:
Victor Berchet
2017-02-23 22:12:30 -08:00
committed by Igor Minar
parent be8510356a
commit 41da5998cd
6 changed files with 163 additions and 9 deletions

View File

@ -197,6 +197,7 @@ export interface Route {
pathMatch?: string;
redirectTo?: string;
resolve?: ResolveData;
runGuardsAndResolvers?: RunGuardsAndResolvers;
}
/** @experimental */
@ -376,6 +377,9 @@ export declare class RoutesRecognized {
toString(): string;
}
/** @experimental */
export declare type RunGuardsAndResolvers = 'paramsChange' | 'paramsOrQueryParamsChange' | 'always';
/** @experimental */
export declare abstract class UrlHandlingStrategy {
abstract extract(url: UrlTree): UrlTree;