Backbone.Fetch方法应该在Collection还是View中

时间:2013-09-13 08:41:37

标签: javascript rest backbone.js

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

它应该在View或集合初始化中吗?

1 个答案:

答案 0 :(得分:0)

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

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

然后在视图中调用方法获取方法:

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

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

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