Магазин Dojo JsonRest и dojo.xhrGet

Я видел примеры использования оболочки dojo/request вокруг dojo.xhrGet: http://dojotoolkit.org/documentation/tutorials/1.9/populating_datagrid/ и хранилище объектов JsonRest: http://dojotoolkit.org/reference-guide/1.9/dojo/store/JsonRest.html#dojo-store-jsonrest для заполнения сетки данных.

Может ли кто-нибудь сказать мне, каковы плюсы и минусы использования одного над другим? Я хотел бы использовать пример сетки дерева Gridx и задался вопросом, какой из них будет лучше и почему.

Спасибо!


person alpha    schedule 09.02.2014    source источник


Ответы (1)


Что ж, магазин dojo/store/JsonRest также позволит вам создавать/обновлять/удалять элементы в вашем магазине, которые также будут обновляться в вашем сервисе. Единственное, что нужно знать, это то, что вы должны следовать определенным рекомендациям при создании службы, которые объясняются в справочное руководство.

С dojo/request/xhr (версия dojo.xhr для AMD) вы можете запрашивать информацию (например, данные из службы REST), но вам придется вручную добавить ее в хранилище, которое вы могли бы использовать в своей сетке.

Поэтому, если вы планируете также создавать/обновлять/удалять данные, то dojo/store/JsonRest, вероятно, лучший выбор. Если это не так, вы все равно можете выбрать хранилище dojo/store/JsonRest, если веб-сервис соответствует требованиям, или dojo/request/xhr, если это не так.

person g00glen00b    schedule 10.02.2014
comment
Большое спасибо! так как это в основном для просмотра, я буду использовать dojo/request/xhr. - person alpha; 10.02.2014