Revert "fix(router): guards restor an incorrect url when used with skipLocationChange"
This reverts commit ad20d7d260
.
This commit is contained in:
@ -299,7 +299,6 @@ type NavigationParams = {
|
||||
export class Router {
|
||||
private currentUrlTree: UrlTree;
|
||||
private rawUrlTree: UrlTree;
|
||||
private currentUrlTreeStoredInLocation: UrlTree;
|
||||
|
||||
private navigations: BehaviorSubject<NavigationParams> =
|
||||
new BehaviorSubject<NavigationParams>(null);
|
||||
@ -717,7 +716,6 @@ export class Router {
|
||||
let navigationIsSuccessful: boolean;
|
||||
const storedState = this.currentRouterState;
|
||||
const storedUrl = this.currentUrlTree;
|
||||
const storedUrlInLocation = this.currentUrlTreeStoredInLocation;
|
||||
|
||||
routerState$
|
||||
.forEach(({appliedUrl, state, shouldActivate}: any) => {
|
||||
@ -728,8 +726,6 @@ export class Router {
|
||||
|
||||
this.currentUrlTree = appliedUrl;
|
||||
this.rawUrlTree = this.urlHandlingStrategy.merge(this.currentUrlTree, rawUrl);
|
||||
this.currentUrlTreeStoredInLocation =
|
||||
shouldPreventPushState ? this.currentUrlTreeStoredInLocation : this.rawUrlTree;
|
||||
|
||||
this.currentRouterState = state;
|
||||
|
||||
@ -778,13 +774,14 @@ export class Router {
|
||||
this.currentRouterState = storedState;
|
||||
this.currentUrlTree = storedUrl;
|
||||
this.rawUrlTree = this.urlHandlingStrategy.merge(this.currentUrlTree, rawUrl);
|
||||
this.location.replaceState(this.serializeUrl(storedUrlInLocation));
|
||||
this.location.replaceState(this.serializeUrl(this.rawUrlTree));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private resetUrlToCurrentUrlTree(): void {
|
||||
this.location.replaceState(this.urlSerializer.serialize(this.currentUrlTreeStoredInLocation));
|
||||
const path = this.urlSerializer.serialize(this.rawUrlTree);
|
||||
this.location.replaceState(path);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user