"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > أسلوب مستوحى من Go للتعامل مع واجهة برمجة تطبيقات الجلب

أسلوب مستوحى من Go للتعامل مع واجهة برمجة تطبيقات الجلب

تم النشر بتاريخ 2024-11-08
تصفح:302

A Go-inspired approach to handling fetch API

قد تكون معالجة أخطاء جافا سكريبت مربكة في بعض الأحيان خاصة عند استخدام الجلب، إذا كنت تستخدم الانتظار، فستحتاج إلى تغليفه في كتلة محاولة التقاط للتعامل مع الخطأ ونعلم جميعًا أنه الصداع

حسنًا ماذا لو أخبرتك أنه يمكننا القيام بشيء كهذا

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

الآن يبدو أن جميع عمليات جلب المناولة المفاجئة هي طريقة سهلة ومباشرة جدًا وآمنة للتعامل مع الأخطاء والبيانات، أليس كذلك؟ حسنًا، هذه هي قوة الخطأ مع اقتراب القيم

يمكنك نسخ ملف eavfetch.ts/js في الريبو والبدء في استخدامه على الفور.

بيان الافراج هذه المقالة مستنسخة على: https://dev.to/mmvergara/a-go-inspired-approach-to-handling-fetch-api-3oad?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] للحذف هو - هي
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3