【发布时间】:2019-04-15 00:21:33
【问题描述】:
我已经实现了一些代码,其中异步代码后面跟着一些同步函数。例如:
function processSomeAsyncData() {
asyncFuncCall()
.then(syncFunction)
.catch(error);
}
如果我理解正确then 也是一个承诺。那么,我是否也应该在同步代码中创建一个 Promise?
function syncFunction() {
const p = new Promise (function (resolve, reject) {
//Do some sync stuff
...
resolve(data);
}
return p;
}
如果没有必要,如果发生错误,你如何拒绝同步代码的承诺?
【问题讨论】:
标签: javascript node.js es6-promise