У меня установлено <router-outlet [routes]="Routes.all"></router-outlet>
в моем компоненте приложения. У меня есть страница со ссылками внизу страницы. Если пользователь нажимает на ссылку, я хочу, чтобы его переместили в начало новой страницы.
Если я использую RouterLink, текущая позиция прокрутки сохраняется, поэтому пользователь попадает в середину новой страницы.
<a [routerLink]="RoutePaths.featurePage.toUrl()">...</a>
Если я использую обычный HTML ссылка, я получаю желаемое поведение, пользователь попадает вверху новой страницы.
<a href="/feature-page">...</a>
Что я действительно не понимаю, так это то, как они могут по-разному реагировать скомпилируйте точно такой же код HTML.
<a class="_ngcontent-zbb-0" href="/feature-page">...</a>
Что мне здесь не хватает?
Я понимаю, что обычный не-Dart Angular имеет нечто, называемое scrollPositionRestoration
, но, похоже, его нет в AngularDart.