我有这两个函数。当我调用foo时,我想要什么,然后检查它是否成功。因此,目前我正在做这个答案中建议的事情:Returning a value from a function depending on whether a Promise was resolved or not
function foo() {
performOp()
.then(() => {
console.log('it worked!');
return true;
})
.catch(err => {
console.log('it failed!');
return false;
});
}
function bar() {
foo().then(val => console.log(val));
}
这里的想法是foo将向bar返回一个promise,bar将打印结果。相反,我看到的是foo()的返回值是未定义的。
https://stackoverflow.com/questions/51643303
复制相似问题