【问题标题】:How can I make a sync call with backbone fetch如何使用主干提取进行同步调用
【发布时间】:2014-05-06 14:15:26
【问题描述】:

我需要使用同步调用来调用 fetch, 我知道使用 jquery ajax 我可以使用{async: false} 我可以通过这个选项来获取函数吗?

【问题讨论】:

  • 一个更好的问题是为什么你需要它是同步的。可能的答案是你做错了事。
  • 这是一个边缘情况,是的。
  • 请注意,这里建议的解决方案不再有效,因为最近的 Mozilla Firefox 不允许 jquery.ajax 中的异步。

标签: jquery ajax backbone.js synchronous


【解决方案1】:

所以简短的回答是肯定的, 您可以使用参数简单地调用 fetch 函数

{async:false}.

【讨论】:

    【解决方案2】:

    实际上骨干fetch方法内部调用了ajax。 因此,您可以将任何 ajax 选项传递给主干 fetch 方法。

    collection.fetch({
      // ajax options
       async: false, // by default it is true
       success: function(collection, response, options){
                 console.log("success")
              },
       error: function(collection, response, options){
                 console.log("error")            
              }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 2013-07-07
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多