我試圖開發一個'無限滾動'像應用程序使用documentdb
作爲數據來源。我如何知道最後一個文檔是在documentdb中發送的?
基本上,當用戶加載網站頁面時,它獲得5條記錄和continuationToken
,在客戶端我有一個JavaScript數組,我連接這些記錄和displey在網站上。然後用戶向下滾動,我發送下一個請求continuationToken
並獲得更多的5個結果,直到服務器發送給我所有內容並且continuationToken
再次爲空,然後如果用戶向下滾動數組,將無限重複記錄。 我想知道是否有某種方式知道最後一條記錄已發送,或者我需要在客戶端處理它?
我不確定你的意思是'如果知道最後一條記錄被髮送或者我需要在客戶端處理它''。如果響應中不包含連續標記,則該連續標記可能不再有可用文檔。 –
第一個請求也是空的,所以在獲得所有文檔後,我會發送一個null連續標記,然後再重複一遍。 – gog
像他在評論中提到的@Aravind一樣,您需要保留一個標誌,指示是否必須發送請求。默認保持其值爲true。然後每次獲得響應時,檢查是否收到連續令牌並適當設置其值(如果沒有收到令牌,則爲false)。 –