我正在评估 YUI 的模型同步框架。如果我理解正确,它的设计是让每个模型自己与服务器同步。
不过,就我而言,我可能会有多达一百个不同类型的不同对象(这是一个复杂的 Web 应用程序)。我不想产生 100 个不同的请求来一个一个地检索它们的数据——我希望能够聚合请求并在一个请求中发送它们以节省时间和带宽。
我应该如何设计我的代码以使 YUI 模型成为可能?
我正在评估 YUI 的模型同步框架。如果我理解正确,它的设计是让每个模型自己与服务器同步。
不过,就我而言,我可能会有多达一百个不同类型的不同对象(这是一个复杂的 Web 应用程序)。我不想产生 100 个不同的请求来一个一个地检索它们的数据——我希望能够聚合请求并在一个请求中发送它们以节省时间和带宽。
我应该如何设计我的代码以使 YUI 模型成为可能?
为 ModelList 而不是 Model 实现同步。
您可能想查看示例“GitHub Contributors”应用程序,它可以在一次调用中加载表示多个 GitHub 存储库的数据。或者查看更通用的ModelSync.REST对象的代码,它可以使用来自 ModelList 的单个请求为多个模型加载数据。事实上,如果您正在使用 REST API,您可能能够按原样使用 ModelSync.REST。