Promise chaining,链式承诺对象
Promise chaining, chain promise object
我想链接 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
})
我忘记return我在service.webService2()
函数中的承诺的问题。谢谢:)
我想链接 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
})
我忘记return我在service.webService2()
函数中的承诺的问题。谢谢:)