2012-05-22 10 views
5

स्कूल के लिए हम क्लोजर में वेबोइर फ्रेमवर्क के साथ रूले वेबप्लिकेशन बना रहे हैं। क्लोजर में सब कुछ प्राप्य लगता है, लेकिन समस्या यह है कि हम क्लोजर में हमारे डोमेन में बोर्ड को कैसे परिभाषित करते हैं? कोने बेटों आदि को रखना संभव होना चाहिएक्लोजर में मॉडलिंग/प्रोग्रामिंग यूरोपीय रूले बोर्ड

और यदि हमने इसे हमारे डोमेन में मॉडल किया है तो हम दृश्य के बारे में जानकारी हमारे डोमेन/बोर्ड को कैसे भेज सकते हैं?

क्या किसी के पास विचार या सुझाव हैं?

उत्तर

3

चूंकि बोर्ड को परिभाषित करने के अनंत तरीके हैं, उनमें से कई अच्छे हैं, मैं उस प्रश्न से बचूंगा और मुख्य रूप से दूसरे पते को संबोधित करूंगा: आपके बोर्ड व्यू और मॉडल के बीच संचार करना।

वेबनोइर का उपयोग करने वाला एक समाधान यह है कि आपके बोर्ड व्यू में कार्य करने के लिए फॉर्म शामिल हैं। उस फॉर्म को सबमिट करने से आपके बोर्ड मॉडल को अपडेट किया जाता है और उसी रूट पर रीडायरेक्ट किया जाता है, जिसके परिणामस्वरूप एक अपडेट किया गया दृश्य होता है। मुझे यकीन है कि आप क्रिस ग्रेंजर के उत्कृष्ट documentation के माध्यम से पत्ते देख रहे हैं।

एक अन्य मार्ग, यद्यपि जो आपके प्रोजेक्ट के दायरे से बाहर हो सकता है, क्लाइंट साइड कोड मॉडल के साथ गतिशील रूप से संवाद कर सकता है और अपना विचार अपडेट कर सकता है, अंत परिणाम एक पृष्ठ वेबपैप होता है। यह ClojureScript के साथ किया जा सकता है। यदि आप इस पर विचार कर रहे हैं, तो क्रिस ग्रेंजर की पुस्तकालयों को पहले देखें, जिन्हें पहले pinot के नाम से जाना जाता था। वे webnoir के लिए एक अद्भुत पूरक प्रदान करते हैं।

संबंधित मुद्दे