Dojo - 商店与个人服务组件
Dojo - Stores vs Individual Service components
Dojo 建议使用 Stores 在客户端管理数据。据我所知,当我们收集数据时,应该使用商店。如果某些服务 returns 只有一个对象而不是一组数据,我们应该使用商店吗?
简单回答:您可以将商店用于 collection,甚至可以只用于一个 object。
dojo/store
为存储数据的访问和操作提出一个统一的接口。
根据我的经验,当您需要构建更复杂的组件(例如获取数据并将其推送到 API 的网格)时,通常可以使用 dojo/store
。
如果您只有一个简单的小部件,添加商店会增加复杂性,也许没有必要。
Dojo 商店有几个“模块”用于更复杂的操作,这里简要概述:
dojo/store/Memory
:
如果需要查询、修改、访问更复杂的client-sidein-memory数据
dojo/store/JsonRest
:
如果您需要通过 RESTful HTTP 请求查询、修改和访问数据。
dojo/store/Observable
:
如果需要数据监控能力。观察 object 属性等的变化。
dojo/store/Cache
:
如果您的商店需要缓存功能。
Dojo 建议使用 Stores 在客户端管理数据。据我所知,当我们收集数据时,应该使用商店。如果某些服务 returns 只有一个对象而不是一组数据,我们应该使用商店吗?
简单回答:您可以将商店用于 collection,甚至可以只用于一个 object。
dojo/store
为存储数据的访问和操作提出一个统一的接口。
根据我的经验,当您需要构建更复杂的组件(例如获取数据并将其推送到 API 的网格)时,通常可以使用 dojo/store
。
如果您只有一个简单的小部件,添加商店会增加复杂性,也许没有必要。
Dojo 商店有几个“模块”用于更复杂的操作,这里简要概述:
dojo/store/Memory
:
如果需要查询、修改、访问更复杂的client-sidein-memory数据
dojo/store/JsonRest
:
如果您需要通过 RESTful HTTP 请求查询、修改和访问数据。
dojo/store/Observable
:
如果需要数据监控能力。观察 object 属性等的变化。
dojo/store/Cache
:
如果您的商店需要缓存功能。