פניה אסינכרונית והמסתעף Angular TS
-
@yyy המילה await אומרת: קודם תריץ, כשמסתיים תביא לי את הערך החוזר.
זה בעצם מעביר את ההצבה למשתנה לתוך בלוק דמיוני של then לפעולה הפורמיסית.
ממילא:var promise:Promise<number> = new Promise<number>(success => success(555)); var num:number = await promise;זה שקול לקוד הבא:
var num:number; var promise:Promise<number> = new Promise<number>(success => success(555)); promise.then(function(n){ num = n; });ואכן בלי המילה await באמת הסוג הוא פרומייס לכל דבר.
ככה זה גם בדיוק בJS (אני בכלל לא מכיר TS).
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות