从a到返回值的函数的返回值
问题描述:
function test() {
return new Promise((resolve, reject) => {
resolve('Yay');
});
}
function func() {
return test()
.then((val) => {
return val;
})
.catch((error) => {
console.log('handle reject');
});
}
console.log(func());
我正在寻找一种方法来让函数从函数调用中返回值。现在,当我们返回时,我们实际上会返回一个承诺。这是什么理想的方式呢?从a到返回值的函数的返回值
答
您可以访问。那么()
function func() {
return test()
.then((val) => {
return val;
})
.catch((error) => {
console.log('handle reject');
});
}
func().then(val){
console.log(val);
}
因为FUNC()是一个异步调用,您的console.log()不会等待它完成,你需要里面的值在回调中打印或在()中打印()