אהרן
-
async ב - forEach -
async ב - forEachמה אתם אומרים על זה:
function asyncMap(task) { return Promise.all( this.map(function(row){ return new Promise((reslove) => { task(row, reslove); }); }) ); } Array.prototype.asyncMap = asyncMap; [1,2,3,4,5,6,7,8,9].asyncMap( function(row, reslove){ setTimeout(() => reslove( row*2), Math.random()*3000); }) .then(function(newlist){ console.log(newlist); });
-
async ב - forEach@אהרן אמר בasync ב - forEach:
יש לך מושג אם הפונקציה שבתוך ה-map רצה על כל האיטרציות במקביל או שהם ממתינים אחת על השניה?
זה
console.time('test1') var values = [1,2,3,4,5,6,7,8,9].map(function(row){ return new Promise((reslove) => { var rndom = Math.random()*2000; console.log(rndom) ; setTimeout(() => reslove(row*2), rndom) }); }); Promise.all(values).then(function(newlist){ console.timeEnd('test1') console.log(newlist); });
מוכיח שבמקביל.
-
async ב - forEach@dovid אמר בasync ב - forEach:
אקיצער, אין טעם לעשות async+await בפונקציית הmap. אלא יש להשתמש בפוקנציה רגיל שמחזירה פרומייז ואח"כ לעשות Promise.all.
כלומר כך:
var values = [1,2,3,4,5,6,7,8,9].map(function(row){ return new Promise((reslove) => setTimeout(() => reslove(row*2), Math.random()*2000) ); }); Promise.all(values).then(function(newlist){ console.log(newlist) ; });
יש לך מושג אם הפונקציה שבתוך ה-map רצה על כל האיטרציות במקביל או שהם ממתינים אחת על השניה?
-
async ב - forEach@dovid אמר בasync ב - forEach:
אל תשתמש עם forEach.
תעשה map שמחזיר עבור כל שורה async של העדכון, משהו כזה:var tasks = rows.map(async function(row){ return await updateRow(row); });
אחרי זה תמתין לסיום כולם ע"י Promise.all:
Promise.all(tasks).then(function(newlist){ //החזרה ללקוח console.log(newlist) ; });
נסיתי לחקות את ההמתנה לשרת ע"י setTimeOut כך
var tasks = [1,2,3].map(async function(row){ return await setTimeout(() => row*2, Math.random() ) }); Promise.all(tasks).then(function(newlist){ console.log(newlist) ; });
אבל זה גם מחזיר מספרים לא נכונים וגם המספרים שחוזרים מצטברים וגדלים בכל הרצה.
מה לא נכון? -
שימוש באובייקט שנשאר ברקע ומשתנה, באופן ששינוי בו לא ישתקף באובייקטים אחרים שהורשו ממנוחושב שהם משתמשים עם פונקצית assign.
זה לפחות הדרך שלי ליצור העתקים של אוביקטים. -
מה זה הסינטקסט בJS שתוחמים חלק מהארגומנטים כאוביקט?@dovid
חשבתי ע"כ, אבל לא הסתדר לי- בלי קריאת שם לאוביקט, איך משתמשים/קוראים בארגומנטים האלו בפונקציה?
- בשורה הבאה הוא קורא ל"אחד ממאפייני האוביקט" הזה כמשתנה רגיל.
-
מה זה הסינטקסט בJS שתוחמים חלק מהארגומנטים כאוביקט?ככה:
postparse(postparsed, { getTraits, postparse }) {
-
גוגל דריוו - מה לעשות בשביל לקבל עדכון על כל עדכון בקובץ מסוים שמשותף?תודה מראש!
-
תצוגה חדשה בgmail@zvizvi אמר בתצוגה חדשה בgmail:
@www אמר בתצוגה חדשה בgmail:
@הכוכב-שלנו אפשר לגרור את זה, שלא יצטרכו ללחוץ על 'עוד', אבל לא יותר מזה.
יש על זה הרבה מאד טענות ברשת...
@zvizvi אולי תכין תוסף?
יהיה לזה הרבה דרישה עולמית...הכנתי תוסף שמוסיף קיצור דרך לאנשי קשר - מעל לאייקונים של לוח שנה, פתקים ומשימות.
https://magicode.me/send-file/file/32836ef9eda6d7f96463487060e1d134352fb23e/viewאשמח להסבר איך מוסיפים תוספים.
-
OCR לטקסט עם ניקודמכירים משהו טוב?
-
תוכנה לניהול מבנים - ניהול שעוני שבת ע"י תוכנהזה
תוכנה ששולטת במזגנים ומדליקה ומכבה מתי שתגיד לה?
כמובן שלאו דווקא מזגנים אלא כל התאורה
כל מה שעושים היום שעוני השבת בשלל הארונות בבנין. -
מזגן, תקלה בשעון שבתאין לו כרגע משהו ספציפי
הוא צריך מענה בזמן אמת אצל הלקוחיש איזה מקור מידע שגם הוא יכול להשתמש בו?
הוא ניסה בחנויות גדולות, בשירות היצרן, והם לא יודעים.
גם מענה חלקי יעזור לו מאוד.תודה!!
-
תוכנה לניהול מבנים - ניהול שעוני שבת ע"י תוכנהיש כמה בשוק
מי הכי טובים מבחינת האיכות ואמינות קודם כל, ומחיר?- אם איש התחזוקה של המוסד הוא חשמלאי, זה אמור להוזיל משמעותית?
-
מזגן, תקלה בשעון שבת@zvinissim
סיפרתי לאחי (טכנאי מזגנים) על הידע שהראית פה
והוא נדלק לגמרי
תסכים לשתף גם איך זה עובד במזגני תדיראן, LG ואלקטרה?יש איזה מקור מידע שגם הוא יכול להשתמש בו?
-
async ב - forEach@zvizvi אמר בasync ב - forEach:
@מנצפך אמר בasync ב - forEach:
אבל אני מבין שזה קצת טריקי. לא?
זה טריקי.
אבל הטריק מתבצע פעם אחת ואז השימוש רגיל
בשונה מהקוד של דוד שארוך ומורכב יותר בכל פעם. -
.NET בדפדפן? BLAZORהאם אני מבין נכון שהוא יריץ מהר יותר JS וגם ידע לקמפל JS לקבצים בינארים?