Автоматическое сохранение после добавления модели в коллекцию

У меня есть коллекция myCollection, к которой я добавляю модели следующим образом:

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

Можно ли сохранить эту добавленную модель на сервер? Магистра Collection не имеет save(), и я не ссылаюсь на добавленную модель для прямого вызова save.

Ответы

Ответ 1

Вы можете использовать функцию create в коллекции, чтобы добавить модель и автоматически ее сохранить на сервере.

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

Здесь документация по функции создания.

Ответ 2

Вы можете связать метод сохранения вашей коллекции с событием добавления:

MyCollection = Backbone.Collection.extend({
    initialize: function(){
        this.bind('add', this.save, this)
    }
    save: function(){
        $.post(this.url, this.toJSON())
    }
})