איך הבטחה עובדת ב-JavaScript?
איך הבטחה עובדת ב-JavaScript?

וִידֵאוֹ: איך הבטחה עובדת ב-JavaScript?

וִידֵאוֹ: איך הבטחה עובדת ב-JavaScript?
וִידֵאוֹ: Fetch - Как получить данные? Используем JavaScript 2024, מאי
Anonim

עושים משלנו הבטחות JavaScript

ה הַבטָחָה הקונסטרוקטור לוקח פונקציה (מבצע) שתבוצע באופן מיידי ועובר בשתי פונקציות: resolve, אשר חייבת להיקרא כאשר הבטחה היא נפתרה (העברת תוצאה), ודחה, כאשר היא הוא נדחה (העברת שגיאה).

ואז, מהי הבטחה ב-JavaScript?

א הַבטָחָה הוא אובייקט שעשוי לייצר ערך בודד מתישהו בעתיד: או ערך שנפתר, או סיבה לכך שהוא לא נפתר (למשל, אירעה שגיאת רשת). א הַבטָחָה יכול להיות באחד מ-3 מצבים אפשריים: בוצע, נדחה או בהמתנה.

בנוסף, מדוע אנו משתמשים בהבטחות ב-JavaScript? משתמשים בהבטחות לטפל בפעולות אסינכרוניות JavaScript . הֵם הם קל לניהול כאשר מתמודדים עם פעולות אסינכרוניות מרובות שבהן התקשרויות חוזרות יכולות ליצור גיהנום של התקשרות חוזרת המובילה לקוד בלתי ניתן לניהול. הבטחות כן הבחירה האידיאלית לטיפול בפעולות אסינכרוניות בצורה הפשוטה ביותר.

פשוט כך, איך הבטחות עובדות מתחת למכסה המנוע?

ה הַבטָחָה נוצר עם מעבר של פונקציה שהיא מפעילה במהלך בנייתה, שדרכה היא מקיפה פונקציות רזולוציה ודחייה פנימיות. ה הבטחה עובדת על ידי משהו כמו מרוץ בין החלטה/דחייה ואז.

איך כל ההבטחות עובדות?

TLDR: הַבטָחָה . את כל היא שיטת Javascript שלוקחת איטרציה (למשל מערך) של הבטחות כטיעון ומחזיר סינגל הַבטָחָה מתי את כל ה הבטחות בארגומנט החזרתי נפתרו (או כאשר הארגומנט החזרתי מכיל לא הבטחות ).

מוּמלָץ: