http getメソッドを呼び出すと、角度返り値が観測されます。そこで私は50MBのJSONファイルを返すローカルサーバーを作成しました。このファイルには以下のような従業員データがすべて含まれています。Observable&Http calls with Angular
import { Injectable } from "@angular/core";
import { Http } from "@angular/http";
import 'rxjs/add/operator/map';
@Injectable()
export class DataServiceService {
constructor(private _http: Http) {}
getEmployeeData() {
return this._http
.get("http://localhost:3000/employees")
.map(response => response.json());
}
}
彼らが観測言うApp.Component.html
{{employeeData$ | async}}
が観測使用しての全体のポイントは、表示を開始しているという印象の下にあったtime.Iとともに変化する可能性があり、データのストリームであります従業員のストリームがデータを返すとすぐにデータを返します。 上記の例で私の目撃者は、私のページが30秒 &であれば、突然すべての従業員データが表示されることです。
次に、観測可能な点は何ですか?ローカル配列のデータ全体をロードすることはできません&それを使ってHTMLに表示しますか?
最初の従業員の受付を開始すると、htmlでのレンダリングを開始するなどの方法で、30秒待たずにデータを見ることができます。
実際のアプリケーションでは、ブラウザのビューでユーザーが見ることができる従業員のうちの#人だけを取得する必要があります。&次に従業員のセットを読み込みます。
サーバからの応答を取得するのにかかる時間を確認してください。 –
@DeepakKumarTPこれは私がサーバー上で見るものです。それは27秒と思われる。 'GET/employees 200 27264.078 ms - -' – hp8888
次に、サーバーは応答を得るために30秒かかるので、角度観測可能性はありません。サーバーが応答を返すのに30秒かかる理由を確認してください –