Если вы посмотрите, что делает адаптер localStorage , вы обнаружите, что он переопределяет Backbone.sync
. Это модуль в Backbone, который отвечает за хранение / обновление / извлечение / обновление ваших данных, когда вы звоните new
, save
, fetch
и т. Д.
По умолчанию используется конечная точка RESTful, определенная в url
вашей модели. Если вы используете переопределение LocalStorage, оно помещается в локальное хранилище.
Если вместо этого вы просто хотите поместить его в массив в памяти, вы просто переопределите Backbone.sync
таким же образом, определив, что делают «read», «update», «create» и «delete». Я бы основал его на адаптере backbone-localstorage.js
, так как он делает большую часть того, что вы хотите, но я бы затем сохранял / извлекал из хэша пар ключ / значение id / object.