javascript - 链接 ajax jquery 调用的两种方法。正确对象,真爱?

标签 javascript jquery ajax promise chain

我有下一个 ajax 调用链:

ajaxCall1().then(function(){
    ajaxCall2(). then(function(){
       ajaxCall3().then(function(){
            ....
        })
    })
 })

如您所见,我没有返回 ajax 调用,但它工作正常。下一种方式是我看到的例子:

 ajaxCall1()
   .then(function(){
        return ajaxCall2()
    })
   .then(function(){
        return ajaxCall3()
    }).then(function(){
        ....
    })

什么是正确的方法?

谢谢

最佳答案

第一个模式实际上是 well-known promise anti-pattern .

promises 的可链接性使我们能够摆脱嵌套回调并保持垂直结构。

关于javascript - 链接 ajax jquery 调用的两种方法。正确对象,真爱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46815389/

相关文章:

javascript - 无法通过 Rosbridge 订阅 Odometry ROS 消息

javascript - Google Sheet 应用程序脚本时间戳条件

javascript - AngularJS - 从数据中删除\n

javascript - 将 html 表导出为带有西类牙字符的 excel

javascript - 事件监听器以确定单击的目标是否是特定类的元素

jquery - 将模态图像居中 : which <div> to style?

jquery - 确定要提交的ajax数据类型

javascript - 使用 ajax 的动态内容(ruby on rails)

javascript - 学习 Javascript/JQuery + 解析日期

javascript - 提交 HTML 表单时执行 2 个连续任务(使用 Ajax 和使用 Node.js 中的 Express 制作的服务器)