我从服务器获取一个对象,该对象在一个字段中包含html标记。因此,要使角度显示成为一种使用过的这段代码。
<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustHtml(o.description)"></p>
与本地数据完美配合。尽管对于服务器中的数据,我在其他字段中使用了{strong>?参数,例如{{o?.category}}
。
但是在说明字段中,我遇到了这个错误,
错误TypeError:无法读取未定义的属性“说明”
那么,byPassSecurityTrustHtml中的替代方案是什么??
答案 0 :(得分:0)
您未在示例中使用elvis运算符,这是
<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustHtml(o.description)"></p>
应该是:
<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustHtml(o?.description)"></p>