-1
让我先说这是一个理论问题,因此我无法提供任何代码。在Backbone中呈现多个视图会发生同步还是异步?
我在考虑在一个页面上呈现多个视图的Backbone结构。每个视图都包含一个带有一个或多个API调用的渲染函数,这些调用的响应时间可以很快或较慢。
我想知道我们是否有视图顺序A,B,C,D和A的数据从服务器缓慢响应,这将阻止B,C和D的渲染/数据检索,当我循环这些视图时渲染,还是它将初始化A的渲染函数不关心它,并初始化渲染函数B?
我试图尽可能清楚地写出这个,但如果您有任何问题,只要问。
更新:一段时间过去了,我找到了一种将这些链接在一起的方法。我使用了一个延迟的jQuery,并使用管道方法将这些延迟传递到一起。来源:https://api.jquery.com/deferred.pipe/
*“每个视图包含一个渲染功能与具有响应时间,可快可慢的一个或多个API调用。” *什么是渲染,渲染DOM这些调用的结果,或只是添加DOM中的视图元素?渲染函数可以有API调用,但是实际的渲染发生在他们的成功回调中吗?你的问题不完整。 –