Я пытаюсь сохранить коллекцию Backbone в localstorage.Сохраните коллекцию моделей Backbone в localstorage и извлеките ее
Я использую Backbone.localstorage, чтобы сохранить коллекцию в формате JSON:
products.forEach(function (product) {
localStorage.setItem(product.get("id"), JSON.stringify(product));
});
И они сохранены, с соответствующими идентификаторами.
это можно сделать что-то подобное для поиска:
products.localStorage = localStorage;
products.fetch();
я могу увидеть в отладчике, что сбор продуктов теперь имеет свойство LocalStorage установить на мой LocalStorage и я могу видеть строковой объекты JSON, но только как свойство, а не фактические объекты в коллекции. Если возможно, Backbone.localstorage делает синтаксический анализ JSON в базовых моделях или нет?
Как я могу это сделать? Спасибо.
Привет Фредерик. Да. Я нашел метод getItem. Однако он принимает идентификатор элемента, который я хочу получить. И из моего метода я просто хочу получить все предметы, например, я не знаю ключей. – Mefhisto1
@ user1927971 Отредактировал мой ответ. Посмотрите, поможет ли это. –