我想呈現base64字符串到<img src='data:image/png;base64,${Here}'
。Angular 2禁用清理
但總是當我嘗試呈現它時,ng2在渲染之前清理我的base64字符串,然後在DOM中顯示它之前將值添加到我的值中。 我找到了解決方法(使用DomSanitizer),但它不適用於最新版本。
這裏是我的標記:
<img alt="RegularImage" src="data:image/png;base64,{{imgBase64}}">
這裏是我的組成部分:
imgBase64="SomeBase64StringFetchedSomehow";
但angular2在控制檯中顯示一條消息 - WARNING: sanitizing unsafe URL value
如何防止NG2從消毒我的base64字符串?
更新
get getImg() {
return this._sanitizer.sanitize(SecurityContext.URL,`data:image/png;base64,${this.img}`);
}
並不能解決這個問題。 DomSanitizer類不RC6不再存在
你爲什麼不使用最終代替RC.6的? –
剛剛嘗試了RC.7併發布了angular2版本。 – Maris