Поскольку routerLink генерирует только абсолютные URL, например / some / route / deadbeef.Я добавил следующий мой проект:
app.module.ts
Инжектор для "origin"
{
provide: 'origin',
useValue: window.location.origin
}
в моем конструкторе:
@Inject('origin') public origin: string
и, наконец, в моем HTML-коде
<a mat-button [routerLink]="['/some','route', hash]">{{origin}}/some/route/{{hash}}</a>