使用多个请求的主干获取集合

时间:2014-05-15 21:46:21

标签: javascript backbone.js collections fetch

我需要获取一个集合,然后(根据我设置的参数)将url / request params分解为更小的请求。一个参数提供请求的数量,另一个参数提供同时或连续的。

我可以创建多个fetch()请求,通过循环更改url,但似乎覆盖集合中的fetch方法将是理想的方法。

不幸的是,当我这样做时,parse()永远不会被调用,并且该集合没有可用的添加或重置方法。

将集合细分为较小的请求的最佳方法是什么?

我已尝试关注一些相关的stackoverflow线程,但我发现的解决方案都没有成功。

谢谢!

1 个答案:

答案 0 :(得分:0)

我还认为覆盖集合中的fetch方法是理想的方法,而这就是你可以做些什么来避免你遇到的问题:

1-覆盖集合中的fetch方法并执行逻辑(请求数和同时/连续)

2-如果要调用服务器,请使用以下方法:

// this refer to the current collection
Backbone.Collection.prototype.fetch.call(this, options);

3-将您的网址传递到获取选项中:

...prototype.fetch.call(this, { url: /* your url*/, ...});