diff --git a/goldens/public-api/router/router.d.ts b/goldens/public-api/router/router.d.ts index 5d911194bdd1d..5eba197503099 100644 --- a/goldens/public-api/router/router.d.ts +++ b/goldens/public-api/router/router.d.ts @@ -432,7 +432,7 @@ export declare class RouterLinkWithHref implements OnChanges, OnDestroy { constructor(router: Router, route: ActivatedRoute, locationStrategy: LocationStrategy); ngOnChanges(changes: SimpleChanges): any; ngOnDestroy(): any; - onClick(button: number, ctrlKey: boolean, metaKey: boolean, shiftKey: boolean): boolean; + onClick(button: number, ctrlKey: boolean, shiftKey: boolean, altKey: boolean, metaKey: boolean): boolean; } export declare class RouterModule { diff --git a/packages/router/src/directives/router_link.ts b/packages/router/src/directives/router_link.ts index 8d8a2da5cb865..1bc801df4b8c8 100644 --- a/packages/router/src/directives/router_link.ts +++ b/packages/router/src/directives/router_link.ts @@ -359,9 +359,12 @@ export class RouterLinkWithHref implements OnChanges, OnDestroy { } /** @nodoc */ - @HostListener('click', ['$event.button', '$event.ctrlKey', '$event.metaKey', '$event.shiftKey']) - onClick(button: number, ctrlKey: boolean, metaKey: boolean, shiftKey: boolean): boolean { - if (button !== 0 || ctrlKey || metaKey || shiftKey) { + @HostListener( + 'click', + ['$event.button', '$event.ctrlKey', '$event.shiftKey', '$event.altKey', '$event.metaKey']) + onClick(button: number, ctrlKey: boolean, shiftKey: boolean, altKey: boolean, metaKey: boolean): + boolean { + if (button !== 0 || ctrlKey || shiftKey || altKey || metaKey) { return true; }