פרומיס שעוטף פרומיס
-
function valTimeout (val, ms) { return new Promise((resolve) => setTimeout(() => resolve(val), ms)) }; const res = await valTimeout(valTimeout(1, 10000), 1000); console.log(res);
מה הקוד הזה מדפיס ואחרי כמה זמן?
(תנסה לחשוב לבד, אח"כ תבדוק בקונסול אם צדקת. אני לא צדקתי בניחוש שלי...)
-
@dovid בעצם אני תופס שתמיד ידעתי את זה בתת המודע.
אותה שאלה אפשר לשאול בתחביר ה-then-י:Promise.resolve(Promise.resolve(1)).then(console.log)
כבר אלף פעמים כבר כתבתי קוד שמבוסס על זה שה-then מקבל את הערך הסופי גם של הפרומיס הפנימי.
משום מה השאלה הזאת בלבלה אותי...