Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Model YUI,同步许多对象_Model_Synchronization_Yui - Fatal编程技术网

Model YUI,同步许多对象

Model YUI,同步许多对象,model,synchronization,yui,Model,Synchronization,Yui,我正在评估YUI的。如果我理解正确的话,它是这样设计的:每个模型都可以自己与服务器同步 不过,在我的例子中,我可能会有多达一百个不同类型的不同对象(这是一个复杂的web应用程序)。我不想产生100个不同的请求来逐个检索它们的数据——我希望能够聚合请求并在单个请求中发送它们,以节省时间和带宽 我应该如何设计代码以使YUI模型实现这一点?实现模型列表而不是模型的同步 您可能想看看这个示例,它可以在一次调用中加载表示多个GitHub repo的数据。或者查看更通用对象的代码,该对象可以使用来自模型列表

我正在评估YUI的。如果我理解正确的话,它是这样设计的:每个模型都可以自己与服务器同步

不过,在我的例子中,我可能会有多达一百个不同类型的不同对象(这是一个复杂的web应用程序)。我不想产生100个不同的请求来逐个检索它们的数据——我希望能够聚合请求并在单个请求中发送它们,以节省时间和带宽


我应该如何设计代码以使YUI模型实现这一点?

实现模型列表而不是模型的同步


您可能想看看这个示例,它可以在一次调用中加载表示多个GitHub repo的数据。或者查看更通用对象的代码,该对象可以使用来自模型列表的单个请求加载多个模型的数据。事实上,如果您使用的是REST API,您可能可以按原样使用ModelSync.REST。

如果我理解正确,这要求我的所有模型(不同类型)都在一个列表中,对吗?您不需要在列表中始终包含所有模型。您可以选择仅使用应用程序工作所需的模型填充列表。这个列表并不关心它是什么类型的模型,只要它是某种形式的Y.model.Jonas是正确的。重要的是,您从ModelList发出一个(单个)调用,该调用返回表示所需模型列表的数据。因此,如果您的API支持分页或搜索查询或其他什么,那就好了。