האם אחזור API הוא אסינכרוני?
האם אחזור API הוא אסינכרוני?
Anonim

אחזור אסינכרוני (מבטיח)

אמצעי ברירת המחדל של מַקסִים נתונים עם לְהָבִיא הוא כהבטחה. בהנחה שהאפליקציה שלנו צריכה לְהָבִיא מידע מכתובת אתר נתונה, הנה דרך אחת שלנו לְהָבִיא יכול להסתכל. הכל טוב, הבאנו את הנתונים שלנו והם מוחזרים כמערך - תוצאה.

חוץ מזה, האם אחזור הוא אסינכרוני?

עבור כל אחד הוא סינכרוני , בזמן לְהָבִיא הוא אסינכרוני . בעוד שכל רכיב של מערך התוצאות יבקר לפי הסדר, forEach יחזור ללא השלמת לְהָבִיא , ובכך משאיר אותך בידיים ריקות.

איך אני משתמש ב-fetch API? בצורה מאוד פשוטה כל מה שאתה באמת עושה זה להתקשר לְהָבִיא עם כתובת האתר הרצויה, כברירת מחדל אחזר ממשק API משתמש בשיטת GET, אז קריאה פשוטה מאוד תהיה כזו: לְהָבִיא (כתובת אתר) // התקשר ל לְהָבִיא פונקציה מעבירה את כתובת האתר של ה ממשק API בתור פרמטר.

כמו כן נשאל, מהו ה-API לאחזור?

ה אחזר ממשק API מספק ממשק JavaScript לגישה ולטפל בחלקים מצינור ה-HTTP, כגון בקשות ותגובות. זה גם מספק גלובלי לְהָבִיא () שיטה המספקת דרך קלה והגיונית ל לְהָבִיא משאבים באופן אסינכרוני ברחבי הרשת.

מה זה אחזור איזומורפי?

לְהָבִיא הוא polyfill עבור דפדפנים שאין להם לְהָבִיא פונקציה (caniuse.com/#search= לְהָבִיא ). זה יוסיף לְהָבִיא פונקציה לאובייקט חלון הדפדפן שלך. בזמן איזומורפי - לְהָבִיא הוא יישום של לְהָבִיא עבור שני הצומת. js ודפדפן, שנבנו על גבי לְהָבִיא polyfill.

מוּמלָץ: