在角度7中显示异步数据

时间:2019-02-27 09:46:00

标签: angular

我从服务器获取一个对象,该对象在一个字段中包含html标记。因此,要使角度显示成为一种使用过的这段代码。

<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustHtml(o.description)"></p>

与本地数据完美配合。尽管对于服务器中的数据,我在其他字段中使用了{strong>?参数,例如{{o?.category}}。 但是在说明字段中,我遇到了这个错误,

  

错误TypeError:无法读取未定义的属性“说明”

那么,byPassSecurityTrustHtml中的替代方案是什么?

1 个答案:

答案 0 :(得分:0)

您未在示例中使用elvis运算符,这是

<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustHtml(o.description)"></p>

应该是:

<p class="desc" [innerHTML]="sanitizer.bypassSecurityTrustHtml(o?.description)"></p>