Задать вопрос
@BelkinVadim
Frontend разработчик

Как правильно работать с backbone.localStorage?

Никак не разберусь как осуществить хранение данных в Backbone через backbone.localStorage.
Создаю коллекцию, добавляю в неё.
App.Collections.Elements= Backbone.Collection.extend({
    model: App.Models.Element,
    localStorage: new Backbone.LocalStorage("SomeCollection")
  });
var elements = new App.Collections.Elements(elementsArray);

При загрузке страницы выводится список моделей в коллекции. Через форму в её VIEW добавляется модель в коллекцию следующим образом
this.model.set({
        surname: this.surname.val(),
        name: this.name.val(),
        middlename: this.middlename.val(),
        tel: this.tel.val(),
        email: this.email.val()
});
elements.add(this.model);

На странице добавляется новый элемент. Но при обновление страницы всё сбрасывается.
  • Вопрос задан
  • 3857 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя personaljs К ответам на вопрос (2)
@personaljs
потому что метод set только устанавливает параметры модели, а для сохранения модели используется метод save
Ответ написан
Комментировать