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