Вопрос

Я хочу знать, где магазин extjs сохраняет все данные?Я знаю, что данные хранятся в памяти, но я хочу знать, что используется HTML 5 локальное хранилище внутри или если какая-либо другая техника используется?

Спасибо, Deepesh

Это было полезно?

Решение

Это зависит.

В каждом случае данные магазина хранятся в объекте JavaScript. Магазин сохраняет свои данные через прокси. Это вопрос конфигурации, как сохраняется эти данные. Вы можете настроить различные типы прокси:

Складское хранилище клиента

    .
  • localStorageProxy - сохраняет свои данные в LocalStorage, если браузер поддерживает его
  • sessionStorageProxy - сохраняет свои данные в SessionStorage, если браузеры поддерживают его
  • modelproxy - содержит данные только в памяти, любые данные теряются, когда страница обновляется

Сервер бокового хранения

    .
  • ajax - отправляет запросы на сервер в том же домене
  • jsonp - использует json-p для отправки запросов на сервер в другой домене
  • отдых - использует редкие методы http (get / put / post / delete) для связи с сервером
  • Direct - использует ext.direct.manager для отправки запросов

Более подробную информацию о в документах < / a>.

Другие советы

Данные хранятся в коллекции памяти, называемую MixedCollection.Это упорядоченная коллекция, но это также позволяет просматривать данные по ключу, поэтому он похож на упорядоченную hashmap.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top