【发布时间】:2020-12-18 00:47:52
【问题描述】:
我试图拒绝嵌套承诺中的值,但它似乎并没有真正正确地拒绝它。在下面的代码中,当我从 promiseVariable 收到错误时,它不会因错误而拒绝。在 promiseVariable.catch 语句中,我有拒绝(错误)。那不应该拒绝整个承诺的那个错误吗?
return new Promise((resolve, reject) => {
const user = anotherFunction();
if (!user) {
promiseVariable.then((data) => {
user = data;
}).catch((err) => {
reject(err)
})
}
resolve(user);
});
【问题讨论】:
标签: node.js promise async-await