Вот как работает домсанитизатор. Это похоже на то, что я уже делаю, но не использует угловые директивы (например, routerLink) во время компиляции, поэтому это не решает мой вопрос.

отаю над приложением, где я получаю ответы в формате HTML с сервера. Я использую bySpaceSecurityTrustHtml DomSanitizer и добавляю очищенный HTML в мой компонент ().

Моя проблема заключается в том, что некоторые элементы в ответе содержат теги, указывающие на то, что ссылка может быть построена из элемента, например:

<div thisIsActuallyaLink linkParam1="foo" linkParam2="bar">clickHere</div>

Я хотел бы создать директиву, которая применяется к innerhtml, но пока отображается html, она не компилируется с моей директивой ...

Если кому-то интересно, почему преобразование html не выполняется на стороне сервера: ответ используется в нескольких приложениях, и ссылки должны иметь разные относительные URL-адреса в зависимости от приложения :-(

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

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