fix(router): fix replaceUrl on RouterLink directives

This commit is contained in:
Victor Berchet
2016-12-02 15:32:39 -08:00
committed by Alex Rickabaugh
parent f562cbf86c
commit 349ad75de3
2 changed files with 9 additions and 9 deletions

View File

@ -102,7 +102,10 @@ export class RouterLink {
@HostListener('click', [])
onClick(): boolean {
const extras = {skipLocationChange: attrBoolValue(this.skipLocationChange)};
const extras = {
skipLocationChange: attrBoolValue(this.skipLocationChange),
replaceUrl: attrBoolValue(this.replaceUrl),
};
this.router.navigateByUrl(this.urlTree, extras);
return true;
}
@ -114,7 +117,6 @@ export class RouterLink {
fragment: this.fragment,
preserveQueryParams: attrBoolValue(this.preserveQueryParams),
preserveFragment: attrBoolValue(this.preserveFragment),
replaceUrl: attrBoolValue(this.replaceUrl),
});
}
}
@ -176,7 +178,10 @@ export class RouterLinkWithHref implements OnChanges, OnDestroy {
return true;
}
const extras = {skipLocationChange: attrBoolValue(this.skipLocationChange)};
const extras = {
skipLocationChange: attrBoolValue(this.skipLocationChange),
replaceUrl: attrBoolValue(this.replaceUrl),
};
this.router.navigateByUrl(this.urlTree, extras);
return false;
}
@ -192,7 +197,6 @@ export class RouterLinkWithHref implements OnChanges, OnDestroy {
fragment: this.fragment,
preserveQueryParams: attrBoolValue(this.preserveQueryParams),
preserveFragment: attrBoolValue(this.preserveFragment),
replaceUrl: attrBoolValue(this.replaceUrl),
});
}
}