Hi,
kann man es vermeiden then
und catch
bei dem Aufruf der Funktion verwenden zu müssen? Die Funktion selbst wartet ja schon auf das Ergebnis. Wenn man in der Funktion und im Funktionsaufruf then
und catch
verwenden muss, erscheint es mir unnötig doppelt verwendet zu werden und falsch.
/* Variante 1 */
async function load_1(apiURL){
try{
// Ausführen der HTTP-Anfrage, um JSON-Daten abzurufen
const response = await fetch(apiURL);
// JSON-Response speichern
const json = await response.json();
// Daten zurückgeben
return await json.data;
} catch(err){
// Fehlerbehandlung
throw err;
}
}
const data1a = load_1('https://reqres.in/api/users/');
console.log('data1a',data1a); // => Promise
Wenn man load_1()
aufruft, soll die Funktion direkt die Daten und kein Promise liefern. Wie kann man das machen?
Gruß ebody