кто-нибудь может поставить это на нпм?

ользую редактор wysiwyg в своем компоненте Angular 2, когда я пытаюсь просмотреть содержимое редактора (после того, как я применяю центр к тексту), я получаю это предупреждение:

ВНИМАНИЕ: дезинфекция HTML лишает некоторого содержимого (см.http://g.co/ng/security#xss).
Платформа-browser.es5.js: 1015

когда я проверяю HTML:

<p>Text Here...</p>

но когда я пытаюсь использовать console.log () для предварительного просмотра содержимого редактора, я получаю:

<p style="text-align: center;">Text Here...</p>

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

и это, используяDomSanitizer класс.

Например, вы можете создать канал, который предотвращает санацию значения:

import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';

@Pipe({ name: 'noSanitize' })
export class NoSanitizePipe implements PipeTransform {
   constructor(private domSanitizer: DomSanitizer) {

   }
   transform(html: string): SafeHtml {
      return this.domSanitizer.bypassSecurityTrustHtml(html);
   }
}

Затем вы можете использовать его в связывании, например, так:

<div [innerHTML]="htmlText | noSanitize">
</div>
 Salim Ben Hassine07 дек. 2017 г., 01:08
это именно то, что мне нужно, большое спасибо
 masterxilo11 мар. 2019 г., 13:56
кто-нибудь может поставить это на нпм?
 Jahrenski24 апр. 2018 г., 19:21
Есть ли способ убрать содержимое опасных вещей, сохранив атрибуты стиля?

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