Как загрузить данные в несколько магазинов одним запросом в Sencha Touch? - PullRequest
2 голосов
/ 23 марта 2011

Я занимаюсь разработкой приложения Sencha Touch с несколькими хранилищами данных. Чтобы повысить производительность, я хотел бы загрузить данные в эти хранилища одним HTTP-запросом.

Чтобы это работало, сервер выводил разные корневые элементы JSON, по одному на каждое хранилище. Как это можно сделать в Sencha Touch?

Этот вопрос также может быть полезен для разработчиков Ext JS, так как я считаю, что Ext JS использует те же хранилища данных, что и Sencha Touch.

Любой совет будет высоко ценится.

1 Ответ

7 голосов
/ 23 марта 2011

Это возможно! Вам нужно будет использовать Ajax-запрос, чтобы получить все данные хранилища за один раз. Затем разделите их на стороне клиента и загрузите соответствующие данные в магазины. Вы можете использовать класс MemoryProxy здесь.

Помните, что вы не будете устанавливать httpProxy для магазинов. И данные будут загружены в каждое хранилище, используя метод loadData.

...