3
Was ist der Unterschied zwischen folgendem Stück Codes:Verständnis Asynchronous JavaScript
Code 1:
export default async function syncData() {
await Promise.all([syncData1(), syncData2()]);
}
// called in sagas.js
function* x() {
const res = yield call(syncData);
}
Code 2:
export default function syncData() {
return Promise.all([syncData1(), syncData2()]);
}
// called in sagas.js
function* x() {
const res = yield call(syncData);
}
Ich glaube, der einzige Unterschied besteht darin, dass die früheren Erträge ein asynchrones Funktionsobjekt, während letztere nicht. – Chris
Was ist 'call', und warum gibst du sein Ergebnis? – Bergi
Kein erkennbarer Unterschied, beide sind Syntaxfehler. Sie können nicht in einem Top-Level-Modul-Bereich "Ausbeute" haben. – Bergi