文档不清楚,我自己也找不到答案,我想知道是否在骨干网中使用数据参数 fetch() 覆盖也有一个 remove: false。我在初始加载时引导了一些集合,但是对于某个页面,我需要获取集合的子集,而不是覆盖集合中已经存在的模型,这是它的要点:
this.fetch({
data: {
model: {user_id: user.get('id'), is_finished: 't'}
},
remove: false,
success: function(collection, response, options) {
console.log(collection);
console.log(options);
},
error: function(collection, response, options) {
//oh noes
}
});
控制台中的选项显示所有先前已删除的模型,并且只有与数据匹配的模型在成功时仍保留在集合中。对我来说, remove: false 似乎只是被忽略了,我疯了吗?当我在没有 data 参数的情况下测试相同的 fetch 时,remove: false 功能正常。