ember.js चार्ट सर्वर से डेटा के साथ समर्थित - ember.js, एम्बर-डेटा

मैं ember.js के साथ निम्नलिखित करने की कोशिश कर रहा हूं

मैं एक ही मार्ग को दो बार एक ही दृश्य प्रदर्शित करना चाहता हूं जो एक Google पाई चार्ट का प्रतिनिधित्व करता है।

मैंने अपने विचार को परिभाषित किया और इस तरह टेम्पलेट को कोडित किया

{{view App.MyView identifier:1}}
{{view App.MyView identifier:2}}

मैं चाहता हूं कि इस दृश्य में से प्रत्येक एक विशिष्ट संसाधन के लिए सर्वर को क्वेरी करे और वहां से चार्ट डेटा प्राप्त करे। हम कहते हैं

/charts/1.json
/charts/2.json

लेकिन इन दोनों विचारों में एक ही नियंत्रक है, जो एकल मार्ग से विरासत में मिला है।

मैं नहीं जानता कि डेटा के अपने सेट के साथ प्रत्येक दृश्य को कैसे वापस लेना है ...

मैं इस समय ember.js 1.0.0.rc6 का उपयोग कर रहा हूँ, जिसमें ember-डेटा 0.13 और ember-rails 0.12.0 है।

मैं चीजों को सही ढंग से यहाँ कर रहा हूँ?

उत्तर:

जवाब के लिए 0 № 1

आप इसका उपयोग कर सकते हैं {{control}} हर बार एक नए नियंत्रक उदाहरण के साथ प्रस्तुत करने के लिए सहायक।

हालांकि यह वह नहीं हो सकता है जो आपको यहां चाहिए। यह मुझे आपके पास दिखाई देता है /charts रूट जिसमें से चार्ट डेटा है /charts/1..N.json। लेकिन आप व्यक्तिगत चार्ट दिखाना चाहते हैं बिना /charts/1.. मार्गों। यानी: - चार्ट में प्रस्तुत करना /charts अपने आप।

इसे मॉडल करने का एक तरीका चार्ट की सूची को लोड करना है /charts मार्ग। और यह charts टेम्पलेट एक के भीतर चार्ट प्रस्तुत करना #each या मैन्युअल रूप से render

अगर आपका /charts एपीआई कॉल प्रत्येक चार्ट के लिए रिटर्न डेटा, आप कर रहे हैं, आप सरल है कि डेटा में प्रस्तुत करना chart कस्टम दृश्य में डेटा पास करने वाला टेम्पलेट।

यदि चार्ट डेटा अलग है और इसका हिस्सा नहीं है /charts फिर आपको इसे अलग से लोड करने की आवश्यकता होगी ChartController और फिर उसे कस्टम व्यू में पास करें।

मैंने एक बेसिक बनाया jsbin इस विचार के साथ।


संबंधित सवाल
सबसे लोकप्रिय