"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Uma abordagem inspirada em Go para lidar com a API de busca

Uma abordagem inspirada em Go para lidar com a API de busca

Publicado em 2024-11-08
Navegar:113

A Go-inspired approach to handling fetch API

O tratamento de erros de Javascript às vezes pode ser confuso, especialmente ao usar fetch, se você estiver usando await, precisará envolvê-lo em um bloco try catch para lidar com o erro e todos nós sabemos que é uma dor de cabeça

Bem, e se eu disser que podemos fazer algo assim

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);
  }
}

Agora, a manipulação repentina da busca parece uma maneira fácil, direta e segura de lidar com erros e dados, certo? Bem, esse é o poder do erro conforme os valores se aproximam

você pode copiar eavfetch.ts/js no repositório e começar a usá-lo imediatamente.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/mmvergara/a-go-inspired-approach-to-handling-fetch-api-3oad?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3