Javascript 主干.Fetch方法应该在集合中还是在视图中

Javascript 主干.Fetch方法应该在集合中还是在视图中,javascript,rest,backbone.js,Javascript,Rest,Backbone.js,简单的问题是,在Backbone.js中调用RESTFul服务URL时,最好将Backbone.Fetch方法放在哪里 它应该在视图或集合初始化中吗 我认为最好的方法是放入主干。收集,创建一个fetch方法,调用主干的fetch方法原型: fetch : function(options) { Backbone.Collection.prototype.fetch.call(this, options); }, 然后在视图中调用fetch方法,如下所示: this.collec

简单的问题是,在Backbone.js中调用RESTFul服务URL时,最好将Backbone.Fetch方法放在哪里


它应该在视图或集合初始化中吗

我认为最好的方法是放入主干。收集,创建一个fetch方法,调用主干的fetch方法原型:

fetch : function(options) {     
   Backbone.Collection.prototype.fetch.call(this, options);
},
然后在视图中调用fetch方法,如下所示:

this.collection.fetch({
    success: function(){
        $("#content").show();
        $(".loader").hide();
    }
});
编辑:成功时,您可以将选项哈希中的回调作为参数传递


请参阅主干文档:

如何使用.success方法获取?我的服务有时反应迟钝?