קורס JavaScript ES6/7/8 שיעור כתיב הבטחות משודרג: async ו await


זה נושא דיון מלווה לערך המקורי ב- https://www.tocode.co.il/bundles/es6/lessons/async-await

לא הבנתי אם יש לי הרבה await - ואח"כ קוד (שהוא כאלו הפונקציה שנשלחה להבטחה ) וכל await מחזיר לי data אחר - איך אני מגדיר איזה חלק בקוד יפנה לכל await - האם צריך לשים כל אחד כזה בבלוק נפרד?

איך ממשים בשיטה הזו את היכולת שהיתה בפרומיס כאשר עשינו בשיעור הקודם הרצה כאשר כל ההבטחות התקיימו ?

כתיב async / await אינו תחליף לפרומיס אלא משלים שלו. אתה עדיין תרצה להשתמש ב Promise במקרים יותר מורכבים כמו למשל לחכות שקבוצה של בקשות יסתיימו או שרק אחד מתוך קבוצה יסתיים וכו׳.

לגבי הרבה await ואז קוד - מה הכוונה איזה חלק בקוד יפנה לכל await? פשוט כותבים את הקוד שורה אחרי שורה ו JavaScript דואג להריץ לפי הסדר ולחכות כל פעם לערך שחוזר

לייק 1

אני מדביק את קוד הדוגמה ומקבל שגיאה ב קונסול בגלל הimport
Uncaught SyntaxError: Unexpected token {

איך פותרים את זה ?

הי,

אני מחזיר אותך לשיעור סביבת העבודה:
https://www.tocode.co.il/bundles/es6/lessons/setup

דפדפנים עדיין לא מכירים import מספיק טוב. תצטרך להשתמש ב Webpack כדי להפוך את התוכנית שלך לידידותית לדפדפן