As I know, in angular 1.x I can use $sce service to meet my requirment like this
myApp.filter(\'trustAsHTML\', [\'$sce\', function($sce){
return function(t
In angular2 there's no ng-include, trustAsHtml, ng-bind-html nor similar, so your best option is to bind to innerHtml. Obviously this let you open to all kind of attacks, so it's up to you to parse/escape the content and for that you can use pipes.
@Pipe({name: 'escapeHtml', pure: false})
class EscapeHtmlPipe implements PipeTransform {
transform(value: any, args: any[] = []) {
// Escape 'value' and return it
}
}
@Component({
selector: 'hello',
template: ``,
pipes : [EscapeHtmlPipe]
})
export class Hello {
constructor() {
this.myHtmlString = "This is some bold text";
}
}
Here's a plnkr with a naive html escaping/parsing.
I hope it helps :)