मैं https://api-platform.com/ और ग्राफ़िकल समर्थन के साथ पेजिनेट करने में सक्षम होना चाहता हूं।

मैंने पेजिनेशन सक्षम किया है और मैं केवल उन पैराम्स का उपयोग कर सकता हूं:

पहला: Int सूची से पहला n तत्व लौटाता है।

अंतिम: Int सूची से अंतिम n तत्व लौटाता है।

पहले: स्ट्रिंग सूची में उन तत्वों को लौटाती है जो निर्दिष्ट कर्सर से पहले आते हैं।

बाद: स्ट्रिंग सूची में उन तत्वों को लौटाती है जो निर्दिष्ट कर्सर के बाद आते हैं।

बात यह है कि उन पैराम्स के साथ मैं उदाहरण के लिए पहले पेज से पेज 5 तक नहीं पहुंच सकता। उसके लिए मुझे चौथे पृष्ठ के अंतिम तत्व के कर्सर को जानना होगा।

क्या मैं उस प्रणाली की संभावनाओं को गलत समझता हूँ?

क्या offset जैसे परम का उपयोग करने का कोई तरीका है जिसके साथ मैं आसानी से एन पहले तत्वों के बाद शुरू कर सकता हूं?

0
BastienSander 31 मार्च 2020, 13:22

1 उत्तर

सबसे बढ़िया उत्तर

नहीं, आप कर्सर-आधारित पेजिनेशन के लिए समान पृष्ठ-आधारित व्यवहार लागू नहीं कर सकते। "पृष्ठ" की अवधारणा मौजूद नहीं है इसलिए किसी विशिष्ट पृष्ठ के लिए पूछने का कोई मतलब नहीं है।

हालाँकि, API प्लेटफ़ॉर्म के मास्टर संस्करण (अभी तक कोई रिलीज़ नहीं) में, आप GraphQL के लिए पेज-आधारित पेजिनेशन को सक्षम कर सकते हैं।

दस्तावेज़ीकरण यहाँ है: https:// api-platform.com/docs/master/core/graphql/#using-the-page-based-pagination

1
Alan Poulain 31 मार्च 2020, 11:54