【问题标题】:Chain pipes at jQueryjQuery 中的链式管道
【发布时间】:2015-08-04 17:06:19
【问题描述】:

我使用的是 jQuery v1.7,所以我无法使用 then。我需要进行几个嵌套的 ajax 调用,并且我想摆脱嵌套的回调调用。我发现在 1.7 版我可以使用 pipe 方法。但谷歌搜索后,我不确定我是否正确使用它。我的代码如下所示:

step1().pipe(step2, fail).pipe(step3, fail).done(step4, fail)

我想要做的是将异步调用结果从step1 传递给step2 等等,或者在出现错误时调用失败函数。最后我调用了 done 方法。

step2 的签名是:

function step2(data) {
    ...
}

我省略了 2 个额外的参数,因为它们对我来说不是必需的。

【问题讨论】:

    标签: javascript jquery pipe jquery-callback chain


    【解决方案1】:

    经过几次测试,我可以看到它有效:

    step1().pipe(step2, fail).pipe(step3, fail).done(step4, fail)
    

    jQuery v1.7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多