kolekcja pobierania szkieletu na stronie ładowania

Wiem, że mówi o tym kręgosłupfetch nie powinien być używany do wypełniania kolekcji na stronie ładowaniaOut i wiem, dlaczego:

var appCollection = Backbone.Collection.extend({
    model:appModel,
    url:'api/app',
    initialize:function(){
        this.fetch();
    },

});

var homeView = Backbone.View.extend({
    el:'#content',
    initialize:function(){
        this.collection = new appCollection(appModel)
        this.render()   

    },
    render: function () {
        var that = this;
        alert(1);
        _.each(this.collection.models, function (item) {
            that.renderApp(item);
         }, this);


    },

    renderApp: function (item) {
        var appview = new appView({
            model: item
        });

        this.$el.append(appview.render().el);
    }
})
 var home = new homeView();

funkcja homeview.render jest faktycznie wywoływana przed pobraniem kolekcji, więc gdy usuwam alert (1); moja aplikacja nie zostanie wyświetlona i pojawi się błąd, że „appname” (szablon) jest niezdefiniowany.

jakiś pomysł, jak to zrobić?

metoda pobierania jest bardzo przydatna i nie mam nic przeciwko czekaniu przez kilka sekund, właściwie miałem zamiar pokazać pasek postępu wskazujący, że strona jest inicjowana, ponieważ mam wiele innych rzeczy do pobrania, więc czy można użyć pobierania i kiedy kolekcja jest rzeczywiście pobrana, kod nadal działa ???

questionAnswers(1)

yourAnswerToTheQuestion