现在我有一个获取值的集合,然后每个附加到重置事件的视图都会再次呈现
问题是我还必须发出另一个查询来获取检索到的记录总数,并且只有在该 ajax 调用完成后才会触发重置事件
用一些代码更清楚:
fetch: function() {
options = { data: this.getParams() };
this.fetch_total();
return Backbone.Collection.prototype.fetch.call(this, options);
},
fetch_total: function() {
var that = this;
var options = {
url: this.url + '/count',
data: this.getParams(),
contentType: 'application/json',
success: function(resp, status, xhr) {
that.total = parseInt(resp);
return true;
}
};
return $.ajax(options);
}
如您所见,我必须向 localhost/myentity/count 发出 get 以获取实体的数量...
问题是我需要在刷新视图之前更新 collection.total 变量,这意味着我需要在刷新所有视图之前完成对 localhost/myentity 和 localhost/myentity/count 的 GET 请求……
知道如何实现吗???