Ни один из предыдущих ответов не работал для меня. В последнем попытке я попытался в своем шаблоне:
<a (click)="onClick()">From Here</a>
<div id='foobar'>To Here</div>
С этим в моем .ts:
onClick(){
let x = document.querySelector("#foobar");
if (x){
x.scrollIntoView();
}
}
И он работает как ожидается для внутренних ссылок. Это фактически не использует теги привязки, чтобы он вообще не касался URL.