Javascript Backbone.js将更多模型附加到集合中

Javascript Backbone.js将更多模型附加到集合中,javascript,backbone.js,Javascript,Backbone.js,我有一个从服务器获取数据并添加到集合的代码 // common function for adding more repos to the collection var repos_fetch = function() { repos.fetch({ add: true, data: {limit:curr_limit, offset:(curr_offset*curr_limit)}, success:function() { curr_offset++

我有一个从服务器获取数据并添加到集合的代码

// common function for adding more repos to the collection
var repos_fetch = function() {
  repos.fetch({
    add: true,
    data: {limit:curr_limit, offset:(curr_offset*curr_limit)},
    success:function() {
      curr_offset++;
      console.log(repos.length);
    }       
  });       
};
每次调用函数repos_fetch时,都会从服务器检索数据并将其添加到集合repos中

我的问题是我想附加到集合中,而不是替换。所以我把选项加上:真的

但下面的函数看起来像是在不断替换集合中的数据

// common function for adding more repos to the collection
var repos_fetch = function() {
  repos.fetch({
    add: true,
    data: {limit:curr_limit, offset:(curr_offset*curr_limit)},
    success:function() {
      curr_offset++;
      console.log(repos.length);
    }       
  });       
};
更奇怪的是,如果我删除curr_offset++行;然后数据被追加!。curr_offset只是增量,所以我得到不同的数据集


这里发生了什么?

您是否检查过以确保没有任何异常?打开控制台?我怀疑您真正想要的是这个.curr_offset++并且您当前的调用得到了一个找不到的异常,导致它无法继续。我必须看看你的代码的其余部分,例如,curr_limit和curr_offset是如何定义的?嗯,抱歉。我的错误。我做了两次curr_offset*curr_limit。一次在前端,就像我在那里发布的一样,然后再次在后端。