Javascript-Fehlerbehandlung kann manchmal verwirrend sein, insbesondere bei der Verwendung von „fetch“. Wenn Sie „await“ verwenden, müssen Sie es in einen Try-Catch-Block einschließen, um den Fehler zu behandeln, und wir alle wissen, dass dies der Fall ist Kopfschmerzen
Was wäre, wenn ich Ihnen sagen würde, dass wir so etwas tun können
import { get } from "./eavfetch"; interface Book { id: string; title: string; author: string; } async function fetchBooks() { // data type is inferred as Book[] const [data, error] = await get<Book[]>("/books"); if (error) { console.error("Failed to fetch books:", error); return; } if (data) { console.log("Fetched books:", data); } }
Jetzt scheint die Handhabung des Abrufs plötzlich eine einfache und sehr unkomplizierte und sichere Möglichkeit zu sein, mit Fehlern und Daten umzugehen, oder? Nun, das ist die Macht des Irrtums, wenn sich Werte nähern
Sie können eavfetch.ts/js in das Repo kopieren und sofort mit der Verwendung beginnen.
Das obige ist der detaillierte Inhalt vonEin von Go inspirierter Ansatz zur Handhabung der Abruf-API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!