Ответ 1
Вы можете использовать функцию create в коллекции, чтобы добавить модель и автоматически ее сохранить на сервере.
myCollection.create({title: Romeo and Juliette, author: Shakespeare});
У меня есть коллекция myCollection
, к которой я добавляю модели следующим образом:
myCollection.add({title: Romeo and Juliette, author: Shakespear});
Можно ли сохранить эту добавленную модель на сервер? Магистра Collection
не имеет save()
, и я не ссылаюсь на добавленную модель для прямого вызова save
.
Вы можете использовать функцию create в коллекции, чтобы добавить модель и автоматически ее сохранить на сервере.
myCollection.create({title: Romeo and Juliette, author: Shakespeare});
Вы можете связать метод сохранения вашей коллекции с событием добавления:
MyCollection = Backbone.Collection.extend({
initialize: function(){
this.bind('add', this.save, this)
}
save: function(){
$.post(this.url, this.toJSON())
}
})