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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. בקשת הסבר בפונקציית async

בקשת הסבר בפונקציית async

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 95 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1
    async function asd (){
        var response = await fetch("https://tchumim.com/", {
                        method: "post",
                        headers: {
                            'Accept': 'application/json',
                            'Content-Type': 'application/json'
                        },
    
                        //make sure to serialize your JSON body
                        body: JSON.stringify({
                            name: 'w',
                            password: 'ww'
                        })
                        })
                    .then( (response) => { 
                    //do something awesome that makes the world a better place
                    });
        console.log('ss');
    }
    

    הוא מחזיר פרומיז ולא מחזיר בכלל את הss.
    אם הוא לא מחזיר ss בגלל שגיאה והא-await לא נותן להתקדם אז למה הפרומיז חוזר?

    תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      אהרן
      כתב ב נערך לאחרונה על ידי
      #2

      מחזיר את ss ??
      מאיפה לאיפה?

      chagoldC תגובה 1 תגובה אחרונה
      1
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        השיב לאהרן ב נערך לאחרונה על ידי
        #3

        @אהרן בשורה האחרונה

        yossizY תגובה 1 תגובה אחרונה
        0
        • yossizY מנותק
          yossizY מנותק
          yossiz
          השיב לchagold ב נערך לאחרונה על ידי yossiz
          #4

          @chagold
          א. כאשר העתקתי את הקוד לקונסול והרצתי הוא כן הדפיס לי "ss". (למרות שהתשובה מ-tchumim.com היתה 404, אבל כלפי fetch זה לא נחשב כשגיאה)
          עריכה: הרצתי את הקוד באתר של תחומים, באתר אחר הייתי מקבל שגיאת CORS ואז ה-ss לא היה נדפס
          ב. במקרה של שגיאה אמיתית, כלומר rejection של הפרומיס של fetch (לדוגמה כתובת שלא קיימת) אז באמת ה-await נכשל, ואז השורה הבאה לא מורצת.
          אבל עדיין בכל מקרה הפונקציה תחזיר פרומיס כי פונקציה אסינכרונית תמיד חוזרת מיד עם פרומיס. הפרומיס תכשל אח"כ כי היתה שגיאה בהרצת הפונקציה.

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          תגובה 1 תגובה אחרונה
          3

          בא תתחבר לדף היומי!
          • התחברות

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

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