Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干使用数据提取和删除:false_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干使用数据提取和删除: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

文档不清楚,我自己也找不到答案,我想知道在backbone.js 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函数的情况下测试相同的fetch时

在主干网1.0之前,
fetch
方法的默认行为是重置集合。升级到主干网1.0以进行默认更新。

您可以将一个函数传递给删除选项,这样您就可以对数据执行自定义逻辑:remove:function(){…}使用
数据
无法覆盖
删除
标志。你使用的是主干网1.0吗?omg甚至没有想到检查我使用的是rails上的主干网gem,版本0.9.9.0刚刚升级到1.0,并且可以正常工作。回答它,这样我就可以接受了!谢谢你