This is a version for standalone component (Angular 15+)
You need withInMemoryScrolling: https://angular.dev/api/router/InMemoryScrollingOptions
// app.config.ts
import { ApplicationConfig } from '@angular/core';
import { provideRouter, withInMemoryScrolling } from '@angular/router';
import { appRoutes } from './app.routes';
export const appConfig: ApplicationConfig = {
providers: [provideRouter(
appRoutes,
withInMemoryScrolling({
scrollPositionRestoration: 'enabled',
anchorScrolling: 'enabled',
})
)],
};
// your component
<a routerLink fragment="some-id">Scroll Top</a>