Backbone.Fetch 方法应该在集合中还是视图中

Should the Backbone.Fetch method be in the Collection or the View

本文关键字:视图 集合 Fetch 方法 Backbone      更新时间:2023-09-26

简单的问题,在Backbone.js中调用RESTFul服务URL时,放置Backbone.Fetch方法的最佳位置在哪里?

它应该在视图还是集合初始化中?

我认为最好的方法是放入 Backbone.Collection,创建一个调用 backbone 获取方法原型的获取方法:

fetch : function(options) {     
   Backbone.Collection.prototype.fetch.call(this, options);
},

然后在视图中调用获取方法,如下所示:

this.collection.fetch({
    success: function(){
        $("#content").show();
        $(".loader").hide();
    }
});

编辑:您可以在选项哈希中传递回调作为成功的参数。

请参阅主干文档:http://backbonejs.org/#Model-fetch