Angular 当任何对象或字段都可以为null时,如何处理多个null或未定义的值?像这样<;p>;{{object.object2.object3.field1}</p>;
{{object.object2.object3.field1} 我有许多Angular 当任何对象或字段都可以为null时,如何处理多个null或未定义的值?像这样<;p>;{{object.object2.object3.field1}</p>;,angular,angular2-template,angular2-directives,angular2-services,Angular,Angular2 Template,Angular2 Directives,Angular2 Services,{{object.object2.object3.field1} 我有许多对象,这些对象中有一个对象,该对象可能具有字段,并且在任何情况下对象或对象2或对象3或字段可以是空的或未定义的。如何正确处理这个问题 如果我尝试为每一个值设置一个ngIf,我的观点会变得疯狂。您可以在下面尝试 <p>{{object.object2.object3.field1}}</p> {{object?object2?object3?field1} 阅读更多关于 希望这有帮助 如果希望在
对象,这些对象中有一个对象,该对象可能具有字段,并且在任何情况下对象
或对象2
或对象3
或字段
可以是空的
或未定义的
。如何正确处理这个问题
如果我尝试为每一个值设置一个ngIf
,我的观点会变得疯狂。您可以在下面尝试
<p>{{object.object2.object3.field1}}</p>
{{object?object2?object3?field1}
阅读更多关于
希望这有帮助 如果希望在var为null或未定义的情况下添加,并且希望放置“-”或“missing”等占位符,则可以这样做:
{{object?.object2?.object3?.field1 | |'-'}//如果缺少field1或对象,则显示'-'
它甚至可以与管道混合:
{(object1?.object2?.object3?.dateField | date:'shortDate')| |'Missing date'}
显示:如果为空或未定义,则缺少日期
<p>{{object?.object2?.object3?.field1}}</p>