fix(router): should pass new data to Observable when query params change (#15387)
Fixes #15290
This commit is contained in:

committed by
Victor Berchet

parent
376088da70
commit
08f2f08d74
@ -381,7 +381,7 @@ export function advanceActivatedRoute(route: ActivatedRoute): void {
|
||||
if (!shallowEqualArrays(currentSnapshot.url, route._futureSnapshot.url)) {
|
||||
(<any>route.url).next(route._futureSnapshot.url);
|
||||
}
|
||||
if (!equalParamsAndUrlSegments(currentSnapshot, route._futureSnapshot)) {
|
||||
if (!shallowEqual(currentSnapshot.data, route._futureSnapshot.data)) {
|
||||
(<any>route.data).next(route._futureSnapshot.data);
|
||||
}
|
||||
} else {
|
||||
@ -400,4 +400,4 @@ export function equalParamsAndUrlSegments(
|
||||
|
||||
return equalUrlParams && !parentsMismatch &&
|
||||
(!a.parent || equalParamsAndUrlSegments(a.parent, b.parent));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user