RxJSのSubject
を調べてみたいと思います。 Angular2 Serviceで1つを使用して、結果の次のページを取得し、件名の.next(<value>)
apiを使用してUIにプッシュすることができます。次に、購読するコンポーネントに公開されているオブザーバブルを公開します(または、テンプレート内の非同期パイプを使用して)結果を表示します。
件名を持つサービスでは、現在の番号を追跡できるので、fetchNextPage
タイプのメソッドを呼び出すことができます。このメソッドは、件名を介して次のバッチ処理結果を取得するために呼び出すことができます。 UI。
したがって、このような何か:件名を持つ
注射サービス、データを収集するためにfetch
とfetchNextPage
のような、おそらく方法と同様にさらさresults
または取得対象の.asObservable()
コンポーネントである何かサービスが注入され、サービスのサブスクリプションが設定されます(results
Observable)。コンポーネントのngOnInit
にあるサービスのfetch
に電話し、UIが必要であると判断した場合は、サービスでfetchNextPage
に電話してより多くのデータを読み込みます。
大丈夫でしょうか。