angular 6如何获取* ng如果对象为空

时间:2018-11-05 12:28:50

标签: angular

我正在使用角度6,并尝试使用以下代码检查对象是否为空。根据我的理解,它应该打印任何一个语句,但是同时打印两个语句,我在做什么错  我从孩子到父母散发伪造品

@Input()伪造:任意= {};

<pre *ngIf="Fake?.length <= 0">
<h2> empty </h2>
</pre>
<pre *ngIf="Fake?.length >= 0">
        <h2>NOT EMPTY </h2>
 </pre>

1 个答案:

答案 0 :(得分:0)

Fake是一个对象。不是数组。使用object.keys来获取对象键。

checkFake(){
   let keys = Object.keys(this.fake)
   return keys;
}

<pre *ngIf="checkFake() <= 0">
<h2> empty </h2>
</pre>
<pre *ngIf="checkFake() >= 0">
        <h2>NOT EMPTY </h2>
 </pre>