निराशाजनक रूप से, backbone.js ऐप्स के अधिकांश 'ट्यूटोरियल' उदाहरण एक साफ मॉडल स्लेट मानते हैं। अर्थात। जब तक कोई उपयोगकर्ता कोई आइटम नहीं जोड़ता तब तक मॉडल संग्रह प्रारंभ में खाली होते हैं। बेशक यह वास्तविक दुनिया ऐप में ऐसा नहीं है, जहां आपके पास आमतौर पर बैक एंड स्टोर से शुरू करने के लिए एक मौजूदा संग्रह होता है।Backbone.js: वास्तविक दुनिया ऐप्स में संग्रह प्रतिपादन
मैं जानना चाहता हूं कि लोग रीढ़ की हड्डी में मौजूदा संग्रह से कैसे निपटते हैं। विशेष रूप से:
कैसे आप एक संग्रह प्रस्तुत करना के बाद यह
fetch
एड किया गया है करते हैं? संग्रह के माध्यम से फिर से शुरू करने का मामला है? क्या इसे किसी घटना से ट्रिगर किया जाना चाहिए?रीढ़ की हड्डी दस्तावेज़ 'बूटस्ट्रैपिंग' के बारे में बात करते हैं, जो मैं समझता हूं कि शुरुआती लोड पर उपलब्ध डेटा का उपयोग करना (यह एक एसईओ बिंदु दृश्य से भी समझ में आता है)। लेकिन यह अभ्यास में कैसे काम करता है? सर्वर सर्वर पर जेएस में डेटा डाला गया है? या जेएस डीओएम की जांच करता है?
मुझे लगता है कि यह एक खराब सवाल है, लेकिन मैं जवाबों के आधार पर इसका विस्तार करने की उम्मीद करता हूं।
संपादित
तो ऐसा लगता है कि आम सहमति जे एस की पार्टी और उस पृष्ठ पर लोड की प्रक्रिया के रूप में डेटा जोड़ने के लिए है।
इस तकनीक के साथ मुझे एक बड़ा नुकसान यह है कि जानकारी खोज इंजन मकड़ियों के लिए उपलब्ध नहीं है। उस परिप्रेक्ष्य से इसे डीओएम से निकालने के लिए बेहतर हो सकता है (हालांकि मैंने इसे किसी भी तरह से नहीं देखा है)। या हो सकता है कि HTML सर्वर पक्ष और जेएस में डेटा चिपकाएं?
बैकबोन के साथ बूटस्ट्रैपिंग के बारे में अधिक जानकारी के लिए, आधिकारिक दस्तावेज़ देखें: http://documentcloud.github.com/backbone/#FAQ-bootstrap –
@Rilely - मैंने दस्तावेज़ पढ़ लिए हैं। लेकिन धन्यवाद :) – UpTheCreek
डेटा जेएस पर डंप किया गया है। –