Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/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
Backbone.js 如何获取和合并具有不同URL的同一集合的数据?_Backbone.js - Fatal编程技术网

Backbone.js 如何获取和合并具有不同URL的同一集合的数据?

Backbone.js 如何获取和合并具有不同URL的同一集合的数据?,backbone.js,Backbone.js,我有一个API可以给我分页结果,比如: 因此,url是一个函数,每当我想获取另一个页面时,它都会改变 当我获取一个新页面时,我的集合将重置,并且只有新的结果将保存在集合中。如果我使用相同的URL获取,则合并已完成。有没有办法避免这种情况?我已经试过这样取: this.fetch({ reset : false, merge:true, add: true, success : opts.success, error : opts.error }); 但

我有一个API可以给我分页结果,比如:

因此,
url
是一个函数,每当我想获取另一个页面时,它都会改变

当我获取一个新页面时,我的集合将重置,并且只有新的结果将保存在
集合中
。如果我使用相同的URL获取,则合并已完成。有没有办法避免这种情况?我已经试过这样取:

this.fetch({
    reset : false,
    merge:true,
    add: true,
    success : opts.success,
    error : opts.error
});

但它根本不起作用。有什么建议吗?

好的,我忘记了
删除:false
选项。Fetch利用
collection.set
方法获取参数