Saya hanya akan menulis fikiran saya di bawah
fungsi demo(){
let data=[];
fetch(xxx).then((res)=>{
data.push(res);
})
return data;
}
Memandangkan ia adalah permintaan tak segerak, data yang dikembalikan masih merupakan tatasusunan kosong, bukan tatasusunan yang mengandungi data yang diminta. Jadi adakah terdapat cara untuk mendapatkan data dan kemudian mengembalikannya?
Adalah mustahil untuk mengembalikan nilai secara tidak segerak
Nilai hanya boleh diproses dalam fungsi panggil balik
Gunakan kaedah async/tunggu
Kemudian laksanakan fungsi
Gunakan tunggu, perhatikan keperluan untuk membina
Rujuk es6 menanti