下边我简单的写一下想法
function demo(){
let data=[];
fetch(xxx).then((res)=>{
data.push(res);
})
return data;
}
由于是异步请求,所以return的data依然是空数组,而非包含请求数据的数组。那有什么办法在获取数据后再return出去呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
异步是不可能return值出去的
值只能在回调函数中处理
使用async/await方式
然后执行该函数
用await,注意需要构建
参考es6 await