-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調用,但是實際的渲染髮生在他們的成功回調中嗎?你的問題不完整。 –