Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ExtJs Store.Load()与Model.Load()的比较_Javascript_Extjs - Fatal编程技术网

Javascript ExtJs Store.Load()与Model.Load()的比较

Javascript ExtJs Store.Load()与Model.Load()的比较,javascript,extjs,Javascript,Extjs,store.load()与model.load()之间有什么区别?一个使用回调,另一个使用成功/失败,函数签名略有不同 除此之外,使用store.load(),或者不使用它直接调用model.load(),有什么主要区别吗?加载具有关系的嵌套模型时的差异?如果您查看文档中的“存储中的使用”部分,您会发现以下两句话: 存储只是模型实例的集合-通常从某个服务器加载。Store还可以维护一组添加、更新和删除的模型实例,以便通过代理与服务器同步 及 希望加载一组模型实例以在UI中显示和操作是非常常见的

store.load()
model.load()
之间有什么区别?一个使用
回调
,另一个使用
成功/失败
,函数签名略有不同

除此之外,使用
store.load()
,或者不使用它直接调用
model.load()
,有什么主要区别吗?加载具有关系的嵌套模型时的差异?

如果您查看文档中的“存储中的使用”部分,您会发现以下两句话:

存储只是模型实例的集合-通常从某个服务器加载。Store还可以维护一组添加、更新和删除的模型实例,以便通过代理与服务器同步

希望加载一组模型实例以在UI中显示和操作是非常常见的

因此,这意味着store通常用作许多模型实例的集合(或者我称之为存储库),这些模型实例将数据与定义的反手同步,并维护可以过滤、查询等的模型实例列表

另一方面,
Ext.data.Model.load
方法仅通过特定的模型id加载一个实例数据

基于此,我想说
Ext.data.Model.load
Ext.data.Store.load
之间的区别在于要加载的数据量(一个或多个模型实例)