Javascript 在backbonejs中获取初始数据之前,Ajax throbber的设计模式

Javascript 在backbonejs中获取初始数据之前,Ajax throbber的设计模式,javascript,backbone.js,Javascript,Backbone.js,我的应用程序有两个主干模型和集合。我想在从服务器同步所有模型/集合之前放置一个ajax throbber 有人能告诉我或向我解释一下他们可能在所有模型/集合同步之前放置ajax throbber而不是在数据同步之前呈现视图时使用的任何设计模式。fetch()方法返回jQuery承诺。因此,您可以在应用程序中执行以下操作: $(document).ready(function () { var fetchA, fetchB, modelA, modelB, viewA, vieB;

我的应用程序有两个主干模型和集合。我想在从服务器同步所有模型/集合之前放置一个ajax throbber

有人能告诉我或向我解释一下他们可能在所有模型/集合同步之前放置ajax throbber而不是在数据同步之前呈现视图时使用的任何设计模式。

fetch()方法返回jQuery承诺。因此,您可以在应用程序中执行以下操作:

$(document).ready(function () {
    var fetchA, fetchB, modelA, modelB, viewA, vieB;
    startThrobber();
    modelA = new ModelA();
    modelB = new ModelB();
    fetchA = modelA.fetch();
    fetchB = modelB.fetch();
    $.when(fetchA, fetchB).then(function () {
        stopThrobber();
        viewA = new ViewA({model: modelA});
        viewB = new ViewB({model: modelB});
        viewA.render();
        viewB.render();
        ....
    });
});