私はそれは、HTML、<style></style>
と<script></script>
タグであるJSONオブジェクトフィールドへのサーバのコンテンツから取得しています、と私はこのようにそれを実行したい:Angular2動的に挿入するスクリプトタグ
[innerHTMLプロパティ] = "コンテンツ|サニタイズ "しますが、<script></script>
タグは実行されません。それを動作させることは可能ですか?
私のサニタイズパイプは次のようになります。
import {Pipe} from '@angular/core';
import {DomSanitizationService} from '@angular/platform-browser';
@Pipe({
name: 'sanitize',
pure: true
})
export class Sanitize {
constructor(private sanitizer: DomSanitizationService) {
}
transform(html: string) {
return this.sanitizer.bypassSecurityTrustHtml(html);
}
}
私はDomSanitizationServiceでbypassSecurityTrustScript機能があることを、知っているが、どのように私は私の場合にはそれを使用することができますか?
jsonオブジェクトはどのように見えますか?あなたは何を変換したいですか? – micronyks
'html'はDOMに追加されていますか?ブラウザのコンソールにエラーメッセージが表示されますか? –
内容は次のようになります。「