"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Un enfoque inspirado en Go para manejar la API de recuperación

Un enfoque inspirado en Go para manejar la API de recuperación

Publicado el 2024-11-08
Navegar:258

A Go-inspired approach to handling fetch API

El manejo de errores de JavaScript a veces puede ser confuso, especialmente al usar fetch. Si estás usando await, necesitarás incluirlo en un bloque try catch para manejar el error y todos sabemos que es un dolor de cabeza

Bueno, ¿y si te digo que podemos hacer algo como esto?

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("/books");

  if (error) {
    console.error("Failed to fetch books:", error);
    return;
  }

  if (data) {
    console.log("Fetched books:", data);
  }
}

Ahora, el manejo repentino de la recuperación parece una forma fácil, directa y segura de manejar errores y datos, ¿verdad? Bueno, ese es el poder del error a medida que los valores se acercan

puedes copiar eavfetch.ts/js en el repositorio y comenzar a usarlo de inmediato.

Declaración de liberación Este artículo se reproduce en: https://dev.to/mmvergara/a-go-inspired-approach-to-handling-fetch-api-3oad?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3