如何使用ngif angular 2

时间:2017-06-29 08:09:14

标签: angular

所以在我的角度页面中,我只想显示某些部分,如果我的接口/对象具有属性值。我一直在用 * ngIf ='case?.docEvidence.length> 0' 。即可。除了没有该特定属性的属性值的对象外,其他方法都有效。在这种情况下,我得到错误

“ERROR TypeError:无法读取未定义的属性'长度'”

我的界面属性如下。

export interface ICase 
{
id: number; 
name: string;
description: string; 
fileType: string; 
suspects?: Array<ISuspect>;
offences?: Array<IOffence>; 
incidents?: Array<IIncident>;
policeofficers?: Array<IPolice>;
involved?: Array<IInvolved>;
casedeit?: Array<ICasedeit>;
docEvidence?: Array<IDocEvidence>;
witness?: Array<IWitness>;
victims?: Array<IVictim>; 
evidence?: Array<IEvidence>;

}

我最好将方法更改为ng如果该属性上存在一个值,而不是检查该数组的长度,在某些情况下可能无法定义该数组。

我不确定如何编写此问题的确切代码。所有帮助将不胜感激!

0 个答案:

没有答案