store.load()
vs 和有什么不一样model.load()
?一种用途callback
,另一种用途,success/failure
功能签名略有不同。
除此之外,使用store.load()
或不使用它并直接调用是否有任何主要区别model.load()
?加载具有关系的嵌套模型时的区别?
store.load()
vs 和有什么不一样model.load()
?一种用途callback
,另一种用途,success/failure
功能签名略有不同。
除此之外,使用store.load()
或不使用它并直接调用是否有任何主要区别model.load()
?加载具有关系的嵌套模型时的区别?
如果您查看Ext.data.Model文档的“在商店中的使用”部分,您会发现以下两句话:
Store 只是模型实例的集合——通常从某处的服务器加载。Store 还可以维护一组添加、更新和删除的 Model 实例,以通过 Proxy 与服务器同步。
和
想要加载一组模型实例以在 UI 中显示和操作是很常见的
因此,这意味着 store 通常用作许多模型实例的集合(或者我将其称为存储库),这些实例将数据与定义的反手同步,并维护可以过滤、查询等的模型实例列表。
另一方面,Ext.data.Model.load
方法仅通过特定模型 ID 加载一个实例数据。
基于此,我想说Ext.data.Model.load
和之间的区别在于Ext.data.Store.load
您要加载的数据量(一个或多个模型实例)。