0

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

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

4

1 回答 1

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

于 2013-09-13T09:03:15.800 回答