for await...ofलूप के साथ स्वचालित iterationfetchNext()औरfetchPrevious()के साथ मैनुअल पेज नियंत्रण- pagination टोकन और गिनतियों के लिए metadata access
- error handling और rate limit का पता लगाना
- आगे और पीछे, दोनों दिशाओं में pagination के लिए समर्थन
उदाहरण
Type पैरामीटर
-
Paginator↳PostPaginator↳UserPaginator↳EventPaginator
AsyncIterable<T>
T>(fetchPage): Paginator<T>
एक नया Paginator instance बनाता है
Paginator<T>
paginator.ts:90
• get items(): T[]
सभी फ़ेच किए गए आइटम लौटाता है
T[]
paginator.ts:97
•
get meta(): any
वर्तमान pagination मेटाडेटा लौटाता है
any
paginator.ts:104
•
get includes(): undefined | Record<string, any>
वर्तमान includes डेटा प्राप्त करता है
undefined | Record<string, any>
paginator.ts:111
•
get errors(): undefined | any[]
वर्तमान errors लौटाता है
undefined | any[]
paginator.ts:118
•
get done(): boolean
जाँचें कि pagination पूरा हुआ है या नहीं
boolean
paginator.ts:125
•
get rateLimited(): boolean
जांचें कि रेट लिमिट लागू हुई थी या नहीं
boolean
paginator.ts:132
▸ fetchNext(): Promise<void>
अगला पेज फ़ेच करें और आइटम मौजूदा instance में जोड़ें
यह method डेटा का अगला पेज फ़ेच करती है और आइटम को मौजूदा
paginator instance में जोड़ती है। यह pagination की स्थिति और metadata को अपडेट करती है।
Promise<void>
उदाहरण
Throws
जब API अनुरोध विफल हो जाए
paginator.ts:156
▸ next():
Promise<Paginator<T>>
अगला पेज नए instance के रूप में प्राप्त करें
यह method नया paginator instance बनाता है, जो अगले पेज से शुरू होता है
और वर्तमान paginator की स्थिति को प्रभावित नहीं करता।
Promise<Paginator<T>>
अगले पेज के लिए नया Paginator इंस्टेंस
Example
▸ fetchPrevious():
Promise<void>
पिछला पेज फ़ेच करें (यदि समर्थित हो)
Promise<void>
paginator.ts:225
▸ previous():
Promise<Paginator<T>>
पिछला पेज एक नए instance के रूप में प्राप्त करें
Promise<Paginator<T>>
paginator.ts:260
▸ fetchLast(
count): Promise<void>
निर्दिष्ट संख्या तक के अतिरिक्त आइटम प्राप्त करता है
Promise<void>
paginator.ts:274
▸ reset():
void
paginator को उसकी प्रारंभिक स्थिति में रीसेट करता है
void
paginator.ts:288
▸ [iterator]():
Iterator<T, any, undefined>
सभी प्राप्त आइटम के लिए Iterator
Iterator<T, any, undefined>
paginator.ts:303
▸ [asyncIterator]():
AsyncIterator<T, any, undefined>
ऐसा async iterator जो पेज अपने-आप फ़ेच करता है
AsyncIterator<T, any, undefined>
AsyncIterable.[asyncIterator]
paginator.ts:312