Я хочу вернуться к пользовательским ссылкам маршрутизатора на моей HTML-странице.
В моем HTML у меня есть:
<span [innerHTML]="value | toRouterLink"></span>
канал toRouterLink возвращает обработанную ссылку маршрутизатора:
return this.sanitizer.bypassSecurityTrustHtml(`<a routerLink="/item/something">${value}</a>`);
Когда я нажимаю на нее, ничего не происходит, как будто директивы вообще нет.
Однако, если я поменяю «routerLink» на «href», щелчок по ссылке работает (хотя, естественно, это ведет в никуда).
Как заставить routerLink работать после дезинфекции?
Кажется, что любая директива не работает, например. (щелчок)="myFunc()" не вызывает myFunc().
Из того, что я понял из других тем на эту тему, процесс дезинфекции должен регистрировать директивы и все остальное, связанное с угловой средой, но по какой-то причине этого не происходит.