Trong thành phần Angular 2 của tôi, tôi có một mảng có thể quan sát
list$: Observable<any[]>;
Trong Mẫu của tôi, tôi có
<div *ngIf="list$.length==0">No records found.</div>
<div *ngIf="list$.length>0">
<ul>
<li *ngFor="let item of list$ | async">item.name</li>
</ul>
</div>
Nhưng danh sách $ .length không hoạt động trong trường hợp mảng có thể quan sát được.
Cập nhật:
Có vẻ như (list $ | async) ?. length cho chúng ta độ dài nhưng đoạn mã dưới đây vẫn không hoạt động:
<div>
Length: {{(list$ | async)?.length}}
<div *ngIf="(list$ | async)?.length>0">
<ul>
<li *ngFor="let item of (list$ | async)">
{{item.firstName}}
</li>
</ul>
</div>
</div>
Mọi người có thể vui lòng hướng dẫn cách kiểm tra độ dài của mảng có thể quan sát được không.