Добавить элемент с RouterLink динамически

Когда я помещаю элемент привязки в некоторый угловой компонент 2, как это,

<a [routerLink]="['/LoggedIn/Profile']">Static Link</a>

все работает нормально. При нажатии на ссылку угловой маршрутизатор направляет меня к целевому компоненту.

Теперь я хотел бы добавить ту же ссылку динамически. Где-то в моем приложении у меня есть «компонент уведомлений», единственной обязанностью которого является отображение уведомлений.

Компонент уведомлений делает что-то вроде этого:

  <div [innerHTML]="notification.content"></div>

гдеtification.content - строковая переменная в классе NotificationComponent, содержащая HTML-код для отображения.

Переменная Notification.content может содержать что-то вроде

 <div>Click on this <a [routerLink]="['/LoggedIn/Profile']">Dynamic Link</a> please</div>

Все работает нормально и отображается на моем экране, но ничего не происходит, когда я нажимаю динамическую ссылку ?!

Есть ли способ, чтобы угловой маршрутизатор работал с этой динамически добавленной ссылкой ???

пс. я знаю о DynamicComponentLoader, но мне действительно нужно более неограниченное решение, где я мог бы отправлять все виды HTML в мой компонент уведомлений, со всеми видами различных ссылок ....

Ответы на вопрос(1)

Ваш ответ на вопрос