我有一个Web服务返回的数据结构。它有几个级别,可能有null而不是预期的对象。这导致一些丑陋的代码需要检查。
<td>{{if FulfilledBy}}${FulfilledBy.Name}{{/if}}</td>
我无法更改服务的输出,但在访问FulfilledBy
属性之前,我不需要检查.Name
是否存在。
有没有更好的方法来写这个?我更喜欢像
这样的东西<td>${(FulfilledBy || {}).Name}</td>
但它也不起作用。
答案 0 :(得分:2)
根据文档,您可以在${}
中使用表达式。你试过${FulfilledBy? FulfilledBy.Name: 'no name'}
吗?