आमतौर पर, कोई उपयोगकर्ता एक खोज करता है, हिटलिस्ट प्राप्त करता है, और फिर ब्राउज़ कर सकता है। हिटलिस्ट एक मध्यवर्ती परिणाम है जो पूरे ब्राउज़िंग में लगातार बना रहता है और आमतौर पर सत्र स्थिति में संग्रहीत होता है। जैसे यदि नए आइटम किसी अन्य द्वारा समवर्ती रूप से जोड़े जाते हैं, तो वे केवल बाद की खोज में दिखाई देंगे।एक आरईएसटी वेब ऐप में अंकन
एक आरईएसटी आवेदन में, मेरे पास यह मध्यवर्ती परिणाम आसानी से नहीं हो सकता है - न ही यह ग्राहक से संबंधित है, न ही मॉडल। मैंने Pagination in a REST web app पढ़ा है, लेकिन उत्तर के साथ पूरी तरह स्पष्ट नहीं हूं। ऐसा लगता है कि समाधान को अद्यतन नहीं किया गया है जब उपयोगकर्ता परिणाम ब्राउज़ करता है।
हम निश्चित रूप से दुनिया (मॉडल) को अपरिवर्तनीय स्नैपशॉट की श्रृंखला के रूप में कल्पना कर सकते हैं। टाइमस्टैम्प (या एक वैश्विक संस्करण संख्या) प्रदान करके, हम उस समय मॉडल पर लगातार दृश्य प्राप्त करते हैं, जो किसी वैचारिक दृष्टिकोण से समस्या को हल करता है। हालांकि यह मॉडल के पूर्ण संस्करण को दर्शाता है। (मैं यह भी सोच रहा हूं कि कार्यात्मक प्रोग्रामिंग के साथ आकर्षित करने के लिए कोई कनेक्शन है या नहीं)
मुझे इस मुद्दे से कैसे निपटना चाहिए?
नोट: क्योंकि मैं play framework, कौन-सी HTTP राज्य या सत्र में सभी का बोध भी नहीं है उपयोग करने की योजना मैं पूछ रहा हूँ; यह शुद्ध आराम है।
डोमेन मॉडल लगातार संस्थाओं से बना है। क्या आप सुझाव देते हैं कि मुझे खोज परिणाम भी जारी रखना चाहिए? – ewernli