דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
א

אהרן

@אהרן
אודות
פוסטים
958
נושאים
165
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
6

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • עזרה עם async await
    א אהרן

    @dovid אמר בעזרה עם async await:

    בשביל המתנה משתמשים בפרומייז בדיוק באותה המידה של הawait.

    איך אני כותב א"ז בפרומיס
    אם יש לי התניה

    if(...) {
       update from async function
    }
    return value
    

    כך?

    if(...) {
       update from async function
       reslove(value)
    }
    reslove(value)
    

    א"כ רציתי להימנע מלהפעיל את reslove בנפרד ל-2 האפשרויות (משפט מאוד).

    תכנות

  • התראת לא השתמש ב- promise.catch לכן תיזרק מהתוכנית
    א אהרן

    @אהרן אמר בהתראת לא השתמש ב- promise.catch לכן תיזרק מהתוכנית:

    אולי בגלל השגיאה הקודמת עליה אני שואל באשכול ההוא?

    התשובה חיובית.

    תכנות

  • עזרה עם async await
    א אהרן

    @dovid
    ראשית, תודה גדולה על ההשקעה!!

    טעות בהבנה, פונקציית await לא אמורה להחזיר פרומייז אלא ערך ישיר.

    ידוע, אני לא צריך כאן ערך חוזר, אלא לעדכן לעדכן את הערך, השימוש בפרומיס (נכון יותר ב-await הוא בשביל שהשלב הבא ימתין לסיום כל עדכוני הערך.

    כלומר במקום return new Promise תחזיר סתם return value;

    1 לא ברור לי ההקשר ואיך זה מסביר את השורה הקודמת
    2 הסיבה שמספיק להחזיר ערך הינו בגלל שכל מה שאחרי await עטוף בפרומיס?

    אגב, במידה וכן היית צריך פרומייז אפשר לכתוב Promise.reslove(value) ללא new.

    טוב לדעת, תודה!!

    הנה קוד עובד:
    https://stackblitz.com/edit/js-d1yhhp

    תודה!!

    אני מניח שאתה יודע שאתה יכול לעשות באותה מידה את אותו קוד ללא async וawait אלא שאתה מעדיף ללמוד על הדרך העדכנית יותר.

    לא. למעשה זו אותה דילמה כמו ב-await.

    תכנות

  • התראת לא השתמש ב- promise.catch לכן תיזרק מהתוכנית
    א אהרן

    מעתיק לפה את הפונקציה מהאשכול הסמוך

    async function getValue() {
    	let value = 0;
    	let keyes = ['cow', 'deer'];
    	
    	if(any_condition) {
    		await Promise.all( keyes.map( row => {
    			return new Promise((reslove) => {
    				db.get('value', (err, newValue) => {
    					if(err)	console.log(err);
    					
    					value += newValue;
    				});
    				reslove();
    			});
    		}));
    	}
    	return new Promise().reslove(value)
    }
    
    

    לבקשה מה-db יש 2 אפשרויות: 1 הכנסת קול בק ואז התשובה מתקבלת לתוכה 2 בלי קול בק ואז חוזר פרומיס
    במידה וכותבים בצורה 2 אם לא מגדירים .catch() גם שגיאת notFound עוצרת את התוכנית

    השאלה, בדוגמא כאן כן הכנסתי קול-בק ועם זאת עולה לי השגיאה הזו!
    (node:19949) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1) (node:19949) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

    אולי בגלל השגיאה הקודמת עליה אני שואל באשכול ההוא?
    (node:19949) UnhandledPromiseRejectionWarning: TypeError: Promise resolver undefined is not a function

    תכנות

  • עזרה עם async await
    א אהרן

    אולי הכותרת צריכה להיות: הבנת השגיאה Promise resolver undefined is not a function

    יש לי פונקציה שמטרתו להחזיר ערך עטוף בפרומיס
    לערך יש דיפולט
    במידה ותנאי מתקיים - הערך מתעדכן ע"י מידע שמתקבל ממקור א-סינכרוני - DB.
    אחרת - הערך הדיפולטי מוחזר

    נסיתי להגיע למצב שיתאפשר לי להחזיר return אחד עבור 2 המקרים, אך עולה לי שגיאה שנראה שמוסברת כאן, אך לא הבנתי את ההסבר.

    async function getValue() {
    	let value = 0;
    	let keyes = ['cow', 'deer'];
    	
    	if(any_condition) {
    		await Promise.all( keyes.map( row => {
    			return new Promise((reslove) => {
    				db.get('value', (err, newValue) => {
    					if(err)	console.log(err);
    					
    					value += newValue;
    				});
    				reslove();
    			});
    		}));
    	}
    	return new Promise().reslove(value)
    }
    
    
    תכנות

  • C9 מאלץ אותי לעבור ל-AWS Cloud9
    א אהרן

    @dovid אמר בC9 מאלץ אותי לעבור ל-AWS Cloud9:

    בC9 הישן קיבלת בחבילה הבסיסית מכונה חינמית.
    ואם רצית לחבר למכונה שלך זה עלה כסף.
    בחדש זה הפוך - אם אתה מביא מכונה משלך זה חינם.
    אתה מספק את פרטי השרת שיש לך (בבית או VPS שכור) וזהו.

    1. ברמה הטכנית איך זה עובד, ה-IDE ממשיך להיות מרוחק והוא רק מבצע את השינוים בקבצים שבשרת שלי?
    2. רעיונית, אם אני מביא שרת משלי, נשאר יתרון ל-IDE הזה, א"כ, אלו?
    3. אשמח לשמוע איך ולצורך מה אתה ואחרים משתמשים בזה (אני אישית פשוט נתקעתי עם זה בגלל יתרונות שוליים של (1) נוחות שהפרויקטים נמצאים במחשב אחר ולא תלוים במחשב שלי, (2) החסכון בצורך לעדכן את השרת (3) לצערי לא הצלחתי לסדר סביבת עבודה נורמלית עם VS CODE, ויתרון נוסף שרכיבים מסוימים שכתובים בC ומתקמפלים עובדים פשוט יותר בלינוקס).
    תכנות

  • C9 מאלץ אותי לעבור ל-AWS Cloud9
    א אהרן

    לא הצלחתי להבין אם AWS Cloud9 עולה כסף ואלו יתרונות הוא מציע.

    אשמח לכל עזרה בנושא.

    תכנות

  • deno החלופה ה-nodejs?
    א אהרן

    https://stackoverflow.com/questions/53428120/deno-vs-ts-node-whats-the-difference

    חדשות

  • deno החלופה ה-nodejs?
    א אהרן

    @yossiz אמר בdeno החלופה ה-nodejs?:

    @אהרן
    א. הוידיאו לא פתוח בנטפרי

    ב. האם מצאת דרך לגרום ל-deno לקבל תעודת האבטחה של נטפרי? (יש באג פתוח בנושא)

    א. נפתח.
    ב. לא (1. בשרת לא מסונן לא צריך תעודה. 2. בנתיים אני עוקב).

    חדשות

  • מישהו התנסה עם ספריית yowsup?
    א אהרן

    @clickone
    מוערכת מאוד התרומה שלך כאן גם תוך כדי ניהול מגה-פרויקטים! 🙂

    תכנות

  • תתי הפניות ב express
    א אהרן

    @חוקר אמר בתתי הפניות ב express:

    @חוקר אמר בתתי הפניות ב express:

    @אהרן אמר בתתי הפניות ב express:

    כי אתה לא רוצה לסיים את ההתקשרות אם המערכת פתוחה.

    אכן
    התכוונתי לשאול בעיקר החלק השני, שלכאורה החלק של

    else next()
    

    מיותר

    אלא א"כ כפי שהוא כתב מקודם:
    כשאתה קורא לפונקציה next זה ממשיך הלאה לנתיבים הבאים, אם התקיים התנאי ולא קראת לה זה נעצר מיד

    נו
    אתה שואל אם הוא צודק?

    אגב, אפשר לעשות גם כך

    app.get('/ivr/get_limud', func1, func2)
    
    function func1(req, res, next) {
            //.....
            next();
    }
    
    function func(req, res) {
            res.end('finish')
    }
    

    זה לא מתאים לדוגמא הספציפית אבל דומה

    תכנות

  • תתי הפניות ב express
    א אהרן

    @חוקר אמר בתתי הפניות ב express:

    @יוסף-בן-שמעון אמר בתתי הפניות ב express:

    if(someCondition) res.send("המערכת סגורה")
    else next()

    לשם ההבנה, למה עשית את זה בתוך תנאי? כי ממ"נ אם אני עושה send או end זה אמור לסיים את הריצה, לא?

    כי אתה לא רוצה לסיים את ההתקשרות אם המערכת פתוחה.

    תכנות

  • תתי הפניות ב express
    א אהרן

    @חוקר
    https://internet-israel.com/מדריכים/express/express-js-ראוטר-בסיסי/

    תכנות

  • deno החלופה ה-nodejs?
    א אהרן

    חדשות

  • סלקום ללא הגבלה??!?!
    א אהרן

    @אפי
    אזור בארץ?

    צרכנות

  • בראשית התרסקה :-(
    א אהרן

    @clickone אמר בבראשית התרסקה 😞:

    בהנחה שבאמת נשברה, ורק לא חטפה זעזוע

    במהירות 3000 קמ"ש? 🙂

    תכנות

  • בראשית התרסקה :-(
    א אהרן

    רעיונות:

    @magicode אמר בבראשית התרסקה 😞:

    מה הפרוש התרסקה.

    התרסקה = נשברה לחלקים קטנים

    @magicode אמר בבראשית התרסקה 😞:

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

    גודל? משקל?
    חוץ מזה שללא ספק הם הוסיפו חלקי קוד וחומרה לשיפור השרידות שחלק מזה אמור לכלול חלוקה לאוטונומיות (= קופסא שחורה).
    נראה שהקושי בתקשורת לא קשור לנפילה אלא בגלל כשלים טכניים של נסיון ראשון, שיכלו להופיע גם בקופסאות בכל צבע..
    ומהראיונות מובן שיש להם את המידע ממנו אפשר לנתח את סיבת הנפילה. לנתח את המידע צריך גם עם קופסא שחורה.

    תכנות

  • סקר Stackoverflow 2019
    א אהרן

    @dovid אמר בסקר Stackoverflow 2019:

    כעת אני מאמין שאחוזים נכבדים מהמתכנתים בכל העולם הם יהודים.

    ואוטיסטים 🙂

    חדשות

  • מדוע this של אוביקט הבן לא מחזיר מאפיין של אוביקט האב
    א אהרן

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

    תכנות

  • מדוע this של אוביקט הבן לא מחזיר מאפיין של אוביקט האב
    א אהרן

    מצורף קוד של יצירת אוביקט מפונקציה ע"י new, ובמאפיין שלו נשמר אוביקט נוסף עם מתודה שמבקש מאפיין שנמצא רק באביקט האב, אבל הוא לא מחזיר אותו על אף שאין מאפיין כזה באוביקט "הבן".

    מדוע

    myClass.o.get3()
    

    לא מחזיר את myClass.a הלא אחד התכונות פונקצית החץ שהוא תמיד מחפש באביקט הראשון?!

    function Fun1 () {
    	this.a=9;
    	this.get1 = _=> this.a;
    	this.get2 = _=> this.b;
    }
    
    function Fun2 () {
    	this.b=9
    	this.get3 = _=> this.a;
    	this.get4 = _=> this.b;
    }
    
    var myClass = new Fun1()
    myClass.o = new Fun2();
    
    console.log(myClass.get1(), myClass.get2(), myClass.o.get3(), myClass.o.get4() )
    //9 undefined undefined 9
    תכנות
  • 1
  • 2
  • 16
  • 17
  • 18
  • 19
  • 20
  • 47
  • 48
  • 18 / 48
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום