私は私のサービスでObservableを持っています。ページの一部としてサイズと長さを表示したいと思います。Observableの長さ/サイズを取得してテンプレートに表示したい
public document: SomeClass[]
getDocument(): Observable<SomeClass[]> {
return this._http.get(this.jsonURL)
.map(this.extractData)
.catch(this.handleError);
}
<div *ngFor='let resultItem of document; let count=index'></div>
<pagination>{{document.length}}</pagination>
これはエラーを投げている:それは行われるべきであるどのように未定義
のプロパティ「長さ」を読み取ることができませんか?ご協力いただきありがとうございます。
これは、 "プロパティの長さがタイプ 'Observable'に存在しません。"この回答:https://stackoverflow.com/a/40237063/5326490は.tsファイルで私のために働いていましたが、.subscribe()コールバック内で実行されるコードが非同期に実行されるため、実行の順序を考慮する必要があります。 –
Lual