【问题标题】:Backbone fetch collection using multiple requests使用多个请求的主干获取集合
【发布时间】:2014-05-15 21:46:21
【问题描述】:

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

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

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

像这样将集合分解成更小的请求的最佳方法是什么?

我尝试了一些相关的 stackoverflow 线程,但我找到的解决方案都没有成功。

谢谢!

【问题讨论】:

    标签: javascript backbone.js collections fetch


    【解决方案1】:

    我也认为覆盖集合中的 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*/, ...});
    

    【讨论】:

      猜你喜欢
      • 2013-01-25
      • 2013-12-29
      • 2013-01-30
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多