为了账号安全,请及时绑定邮箱和手机立即绑定

JS es6 如何将两个请求写回调?

JS es6 如何将两个请求写回调?

慕勒3428872 2018-12-19 18:15:17
有A、B两个promise请求,希望B在A返回结果后才发起,但又不想将B写到A里面去,请问怎么写?
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

function A () {

  return new Promise((res, rej) => {

    setTimeout(() => {

      console.log('A')

      res('say hi from A')

    }, 1000)

  })

}

function B (data) {

  return new Promise((res, rej) => {

    setTimeout(() => {

      console.log('B')

      console.log(data)

      res()

    }, 1000)

  })

}

A().then(data => B(data))


查看完整回答
反对 回复 2019-01-01
  • 1 回答
  • 0 关注
  • 438 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信