Как получить очищенное значение (html-строку) из объекта SafeHtml? - PullRequest
0 голосов
/ 07 ноября 2018

Я использую функцию DomSanitizer bypassSecurityTrustHtml () для очистки.

1 Ответ

0 голосов
/ 07 ноября 2018

Значение сохраняется в свойстве changingThisBreaksApplicationSecurity. Что, вероятно, говорит достаточно, чтобы не использовать его.

const safeHtml = this.domSanitizer.bypassSecurityTrustHtml('<div>hello</div>');
const html = safeHtml['changingThisBreaksApplicationSecurity'];
// html === <div>hello</div>;

Однако вы должны использовать только дезинфицирующее средство и значение, возвращаемое внутри шаблона:

<div [innerHTML]="safeHtml"></div>

Теперь div будет передавать содержимое html в bypassSecurityTrustHtml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...