Чтобы обойти эту проблему, я прислушиваюсь к щелчкам на тегах «a» и предотвращаю поведение по умолчанию, если оно не содержит атрибут «routerlink».
@HostListener('window:click', ['$event'])
onClick(e: any) {
const path = e.composedPath() as Array<any>;
const firstAnchor = path.find(p => p.tagName && p.tagName.toLowerCase() === 'a');
if (firstAnchor && !firstAnchor.hasAttribute('routerlink')) {
const href = firstAnchor.getAttribute('href');
this.router.navigateByUrl(href);
e.preventDefault();
}
}