кажется, что это невозможно сделать с routerLink.Директива RouterLink использует описание маршрутизатора для выполнения своей работы, поэтому оно не заставит вас перейти к другому приложению.Даже если вы пытаетесь перемещаться по «url», как это:
this.router.navigateByUrl('mydomain.com/app-2');
Это будет проверять URL-адрес в описании маршрутизатора и сообщать вам, что он не совпадает (Ошибка: невозможно сопоставить ни один маршрут. Сегмент URL).
Здесь вы должны использовать стандартную навигацию по JavaScript, чтобы изменить сайт.
Примерно так:
<a href="http://domain2.com/app2/home"></a>
Вы также можете смешать его с угловой трубой, если у вас много URL, переходящих на ваш сайт.Мы можем представить что-то вроде этого:
<a [href]=" '/home' | toApp2Url"> hey</a>
С чистой трубой , например:
@Pipe({name: 'toApp2Url', pure: true})
export class ToApp2Url implements PipeTransform {
transform(value: string): string {
return 'http://domain2.com/app2' + value;
}
}