我想呈现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