So überprüfen Sie die Länge eines Observable-Arrays

In meiner Angular 2-Komponente habe ich ein Observable-Array

list$: Observable<any[]>;

In meiner Vorlage habe ich

<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>

Aber die Liste $ .length funktioniert bei Observable-Arrays nicht.

Aktualisieren

Es scheint, dass (liste $ | async) ?. length gibt die Länge an, aber der folgende Code funktioniert immer noch nicht:

<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>

Kann jemand bitte anleiten, wie ich die Länge des beobachtbaren Arrays überprüfe.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage