Ich werde unten einfach meine Gedanken niederschreiben
Funktionsdemo(){
let data=[];
fetch(xxx).then((res)=>{
data.push(res);
})
return data;
}
Da es sich um eine asynchrone Anfrage handelt, sind die zurückgegebenen Daten immer noch ein leeres Array und kein Array, das die angeforderten Daten enthält. Gibt es also eine Möglichkeit, die Daten abzurufen und dann zurückzugeben?
异步是不可能return值出去的
值只能在回调函数中处理
使用async/await方式
然后执行该函数
用await,注意需要构建
参考es6 await