要約:私はRxjsと初心者を使用しています。私はこのようなシナリオを、観測可能に実装したいと思っていますが、これまでのところ運がなかったのです。rxjsバッファが新しいargの到着時にリセットされるまで
loadDetailsFromServer(itemIds)という関数があり、サーバーAPIを呼び出し、いくつかのアイテムIDを渡します。この関数は散発的に呼び出されます。サーバーコールを最適化するには、ここで私がしたいことがあります。 最初の関数呼び出しが到着すると、タイムアウトが発生します。タイムアウトの前に新しい関数呼び出しが到着すると、タイムアウトがリセットされて再び開始されます。タイムアウトが発生すると、サーバーコールが行われ、引数のカウントはゼロにリセットされます。ここで
は大理石風の図である。
Timer is 4 clicks.
INPUTS IN TIME 1-2---3-4-----5--------6-7--------
loadDetailsFromServer [1,2,3,4] - [5] -[6,7]
function called with [1,2,3,4] because no more calls after 4 clicks.
ヒント:これは検索ボックスのサンプルと同様のものであり、暫定値に関心がある、と無視されていない/スキップことを除いて、サーバーから結果を取得します。あなたはこのような観察可能なソースがある場合たとえば