大佬们,我想最后得到一个返回值。而不是一个promise,上面的两个函数你可以理解为请求接口的异步返回
const onefunc = async () => {
return await new Promise( resolve => {
setTimeout(()=>{
resolve("异步得到的数据");
}, 1000);
});
}
const getData = async () => {
let data = await onefunc();
console.log(data);
return data;
}
getData();
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
2 回答850 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
5 回答802 阅读
4 回答2.2k 阅读✓ 已解决
async 函数返回一个 Promise 对象。
async 函数内部 return 语句返回的值,会成为 then 方法回调函数的参数。