Zeina Almakdisi نشر 5 يوليو 2022 أرسل تقرير نشر 5 يوليو 2022 قمت باخذ Api من موقع يعيد اسماء وصور ومعلومات ووضعتها ضمن الكود لدي بطريقة async لكن لم احصل على المعلومات عند التنفيذ async function breaking_bad() { const response= fetch( "https://www.breaking.com/api/") console.log(data) } 1 اقتباس
0 Wael Aljamal نشر 5 يوليو 2022 أرسل تقرير نشر 5 يوليو 2022 إن الطريقة fetch تقوم بإرسال طلب غير متزامن للخادم المتمثل في المسار الممرر لها، وتعيد كائن من نوع Promise ولكي نعمل resolve له، يتوجب انتظاره لينتهي تنفيذه، وذلك بوضع الكلمة المفتاحية await قبل استدعائه بالشكل التالي: const response = await fetch( "https://www.breaking.com/api/") أرجو التأكد من الرابط لأنه لا يعمل يمكن استعمال موقع json placeholder للتجريب الخطوة الثانية هي تحويل رد الخادم لكائن JSON ليسهل التعامل معه وتعريف المتغير data لأنه غير معرف لديك. const data= await response.json() لاحقاً يمكن طبع البيانات. ملاحظة: الموقع الصحيح هو: breakingbadapi.com الشيفرة النهائية: لاننسى استدعاء الدالة async function breaking_bad() { const response = await fetch("https://www.breakingbadapi.com/api/"); const data= await response.json() console.log(data); } breaking_bad() 1 اقتباس
السؤال
Zeina Almakdisi
قمت باخذ Api من موقع يعيد اسماء وصور ومعلومات
ووضعتها ضمن الكود لدي بطريقة async
لكن لم احصل على المعلومات عند التنفيذ
async function breaking_bad() { const response= fetch( "https://www.breaking.com/api/") console.log(data) }
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.