Javascript 主干使用数据提取和删除:false
文档不清楚,我自己也找不到答案,我想知道在backbone.js fetch()中使用数据参数覆盖是否也有一个remove:false。我在初始加载时引导了一些集合,但对于特定页面,我需要获取集合的子集,而不是覆盖集合中已经存在的模型。这里是要点:Javascript 主干使用数据提取和删除:false,javascript,backbone.js,Javascript,Backbone.js,文档不清楚,我自己也找不到答案,我想知道在backbone.js fetch()中使用数据参数覆盖是否也有一个remove:false。我在初始加载时引导了一些集合,但对于特定页面,我需要获取集合的子集,而不是覆盖集合中已经存在的模型。这里是要点: this.fetch({ data: { model: {user_id: user.get('id'), is_finished: 't'} }, remove: fa
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函数的情况下测试相同的fetch时 在主干网1.0之前,
fetch
方法的默认行为是重置集合。升级到主干网1.0以进行默认更新。您可以将一个函数传递给删除选项,这样您就可以对数据执行自定义逻辑:remove:function(){…}使用数据
无法覆盖删除
标志。你使用的是主干网1.0吗?omg甚至没有想到检查我使用的是rails上的主干网gem,版本0.9.9.0刚刚升级到1.0,并且可以正常工作。回答它,这样我就可以接受了!谢谢你