承诺链,链承诺对象

时间:2017-07-26 09:01:24

标签: javascript promise angular-promise

我想链接promise对象,但是在链式promise对象解析之前执行第二个then块的问题。

service.webService1()
  .then(data => {
    if (data.flag) { // true
      return service.webService2() // returns a promise
    }
    return $q.resolve({})
  })
  .then(data => {
    // some logic
    // data is undefined here, should be the result of
    // service.webService2() call
  })
  .catch(err => {
    // err handling
  })

1 个答案:

答案 0 :(得分:0)

我忘记在service.webService2()函数中回复我的承诺的问题。谢谢:))