2011-12-23 20 views
15

के मॉडल को जोड़ने के बाद बचाने मैं एक संग्रह है myCollection जो मैं मॉडल के रूप में इस जोड़ने के लिए:स्वचालित रूप से संग्रह

myCollection.add({title: Romeo and Juliette, author: Shakespear}); 

मैं अब सर्वर को यह जोड़ा मॉडल को बचा सकता है? बैकबोन Collection के पास save() नहीं है और मैं सीधे save पर कॉल करने के लिए जोड़े गए मॉडल का संदर्भ नहीं देता हूं।

उत्तर

41

आप का उपयोग कर सकते हैं संग्रह पर एक मॉडल जोड़ने के लिए और इसे स्वचालित रूप से सर्वर पर सहेजा गया है।

myCollection.create({title: Romeo and Juliette, author: Shakespeare}); 

यहां documentation on the create function है।

+3

है यही मैं के लिए, धन्यवाद क्या देख रहा था! – Randomblue

+1

बहुत बढ़िया। इस कार्यक्षमता को ध्यान में रखे बिना खुद को लिखें। –

1

आप ऐड घटना के लिए अपने संग्रह का बचाने के विधि बाँध सकता है:

MyCollection = Backbone.Collection.extend({ 
    initialize: function(){ 
     this.bind('add', this.save, this) 
    } 
    save: function(){ 
     $.post(this.url, this.toJSON()) 
    } 
}) 
संबंधित मुद्दे