我想链接promise对象,但第二个then块在链接的promise对象得到解决之前就执行了。
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
})发布于 2017-07-26 17:28:18
这个问题是我忘记在service.webService2()函数中返回我的承诺。谢谢:)
https://stackoverflow.com/questions/45322188
复制相似问题