मैंने वास्तव में खोज की है और मुझे अलग-अलग स्वरूपित जेएसओएन प्रतिक्रिया से ऑब्जेक्ट प्राप्त करने के लिए धारावाहिक का उपयोग करने का एक अच्छा उदाहरण नहीं मिला है। JSON प्रतिक्रिया के प्रारूप को बदलने का मेरा कारण यहां http://flask.pocoo.org/docs/security/#json-security पर उल्लिखित है।एम्बर डेटा और जेएसओएन ऑब्जेक्ट्स मैपिंग
मैं अभी तक जावास्क्रिप्ट के साथ बहुत अच्छा नहीं हूं इसलिए मुझे serialize_json.js में हुक को समझने में कठिनाई हो रही थी या शायद मुझे मैपिंग का उपयोग करना चाहिए (मुझे बस पता नहीं है)। तो यहाँ कई वस्तुओं के लिए मेरे JSON उत्तर का एक उदाहरण है:
{
"total_pages": 1,
"objects": [
{
"is_completed": true,
"id": 1,
"title": "I need to eat"
},
{
"is_completed": false,
"id": 2,
"title": "Hey does this work"
},
{
"is_completed": false,
"id": 3,
"title": "Go to sleep"
},
],
"num_results": 3,
"page": 1
}
एंबर-डेटा इस मैं निम्नलिखित त्रुटि मिलती है उपयोग करने के लिए प्रयास करता है:
DEBUG: -------------------------------
DEBUG: Ember.VERSION : 1.0.0-rc.1
DEBUG: Handlebars.VERSION : 1.0.0-rc.3
DEBUG: jQuery.VERSION : 1.9.1
DEBUG: -------------------------------
Uncaught Error: assertion failed: Your server returned a hash with the key total_pages but you have no mapping for it
कौन सा पूरी तरह से बनाता है जब आप मेरे कोड को देखो डेटा संग्रह के लिए:
Todos.Store = DS.Store.extend({
revision: 12,
adapter: DS.RESTAdapter.create({
mappings: {objects: "Todos.Todo"},
namespace: 'api'
})
});
मेरा प्रश्न मैं total_pages
, num_results
और page
के साथ कैसे पेश करते हैं? और सौदा करके, मेरा मतलब है अनदेखा करें ताकि मैं objects
सरणी को मानचित्र कर सकूं।
मैं उन गुणों को वापस करने जा रहा हूं जिन्हें मॉडलिंग नहीं किया गया है और मैं उन्हें मॉडल नहीं करना चाहता हूं। –
मैं प्रतिक्रिया को संशोधित कर सकता हूं, लेकिन मुझे पता है कि मुझे JSONSerializer के साथ ऐसा करने में सक्षम होना चाहिए। मैं बस नहीं जानता कि कैसे। मेरा मतलब है कि इसका मुद्दा है: जेएसओएन लेने के लिए जो 'अनियमित' है और इसे कुछ एम्बर-डेटा में परिवर्तित कर सकता है। –
@ विलेम डे विट - डेटाबेस द्वारा जोड़े गए _id और __v गुणों के बारे में क्या? क्या हमें उनको मॉडल करने की ज़रूरत है? – netpoetica