2012-11-30 10 views
7

Ich benutze Backbone in einem Projekt. Ich habe ein Szenario, in dem ich meine mehreren Modelle in einer Sammlung hinzugefügt habe. Jetzt habe ich eine Reihe von Modellen in der Sammlung. Ich benutze Restdienste, um zu sparen. Jetzt möchte ich einen Post-Aufruf an den Server machen, um diese Reihe von Modellen zu speichern. Ich weiß, es gibt eine Methode, um ein Modell zu übergeben, um eine Methode der Sammlung wie Wie speichert man die Sammlung von Modellen in backbone.js?

this.collection.create(model)
zu erstellen, aber es ist für einzelnes Modell zu speichern. Ich hatte auch versucht, eine Schleife anzuwenden, aber es scheint nicht zu funktionieren. Bitte hilf mir.

Vielen Dank im Voraus

+0

Diese Frage vor gefragt wurde. Siehe zum Beispiel: http://stackoverflow.com/questions/6879138/how-to-save-an-entire-collection-in-backbone-js-backbone-sync-or-jquery-ajax – Alex

Antwort

3

Sie benötigen die .add() Funktion

this.collection.add(model); 
this.colleciton.add([model1, model2, ..., modeln]); 

bearbeiten zu verwenden:

Zum Speichern der Modelle, die in der Sammlung sind, müssen Sie eine Funktion schreiben iterieren durch sie und rette sie alle einzeln.

Es gibt Fragen Stackoverflow die Antwort dieses ziemlich gut, zum Beispiel:

"How" to save an entire collection in Backbone.js - Backbone.sync or jQuery.ajax?

Best practice for saving an entire collection?

How to save a Collection with backbone.js

+0

okay, ich habe mehrere hinzugefügt Modelle in meiner Sammlung was nun? Wie werde ich einen Postanruf zum Server machen? – touseefkhan4pk

Verwandte Themen