私はデータのソースとしてdocumentdb
を使って '無限のスクロール'アプリケーションを開発しようとしています。最後の文書がdocumentdbで送信されたことをどのように知っていますか?
基本的にユーザーがウェブサイトのページを読み込むと、5つのレコードとcontinuationToken
が得られます。クライアントでは、これらのレコードと連結してウェブサイトに不快感を与えるjavascript配列があります。ユーザーがスクロールして、continuationToken
で次のリクエストを送信し、サーバーが私にすべてを送信し、continuationToken
が再びnullになるまで5つの結果を取得し、ユーザーがスクロールすると、配列は無限に繰り返されます。 最後のレコードが送信されたことを知る何らかの方法があるのか、クライアントでそれを処理する必要があるのかを知りたいですか?
最後のレコードが送信されたことを知る何らかの方法、またはクライアントでそれを処理する必要があるのかどうかはわかりません。レスポンスに継続トークンが含まれていない場合、それ以上のドキュメントが利用できないことを示すインジケータになります。 –
最初のリクエストもヌルです。したがって、すべてのドキュメントを取得した後、ヌル継続トークンを送信し、すべてを再度取得します。 – gog
@Aravindは彼のコメントで述べたように、リクエストを送信する必要があるかどうかを示すフラグを保持する必要があります。デフォルトでは、値はtrueに保たれます。応答があるたびに、継続トークンを受信したかどうかを確認し、値を適切に設定します(トークンを受信しない場合はfalse)。 –