如何使用不同的URL获取和合并相同集合的数据?

时间:2014-05-19 15:30:06

标签: backbone.js

我有一个API,可以为我提供分页结果,例如:

http://quickstart.local/api/conversations/326/messages?page=1

所以url是一个每次我想要获取另一个页面时都会改变的函数。

当我获取新页面时,我的收藏集会重置,只有新结果会保留在collection内。如果我使用相同的URL获取,则完成合并。有办法避免这种情况吗?我已经尝试过这样的提取:

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

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

1 个答案:

答案 0 :(得分:0)

好吧,我已经忘记了remove: false选项。 Fetch利用collection.set方法,该方法采用参数listed here