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

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

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

ASYNC/AWAIT

מתוזמן נעוץ נעול הועבר תוכנה
26 פוסטים 4 כותבים 901 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש שרה רחל

    @dovid
    MEMBER:

    Name: String,
    Email: String,
    City: String
    

    Subscriptions

    MemberId: String,
    Movies: [String]
    

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

    dovidD
    dovidD
    dovid
    ניהול
    כתב ב נערך לאחרונה על ידי
    #16

    @שרה-רחל אני לא לגמרי מבין, כתבתי שלד קוד שלכאורה עושה כל מה שקיים כעת, תוכלי לומר מה חסר בו?

    const getAllMembers = async function () {
        let members = await membersRest.getAllMembers();
    
        let membersArr = members.data.map(z => {
            return {
                _id: z._id,
                Name: z.Name,
                Email: z.Email,
                City: z.City,
                Movies: []
            }
        });
    
        let ss = await subscriptionRest.getSubscriptions();
        let ssData = ss.data;
    
        for (const sub of ss.data) {
            var memberFind = membersArr.find(x => x._id == sub.MemberID);
            if (memberFind)
                memberFind.Movies = sub.Movies;
            else
                console.log(`the member ${sub.MemberID} not found in the members list, but have subscrition!`)
        }
    
        return membersArr;
    }
    
    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    dovidD תגובה 1 תגובה אחרונה
    1
    • dovidD dovid

      @שרה-רחל אני לא לגמרי מבין, כתבתי שלד קוד שלכאורה עושה כל מה שקיים כעת, תוכלי לומר מה חסר בו?

      const getAllMembers = async function () {
          let members = await membersRest.getAllMembers();
      
          let membersArr = members.data.map(z => {
              return {
                  _id: z._id,
                  Name: z.Name,
                  Email: z.Email,
                  City: z.City,
                  Movies: []
              }
          });
      
          let ss = await subscriptionRest.getSubscriptions();
          let ssData = ss.data;
      
          for (const sub of ss.data) {
              var memberFind = membersArr.find(x => x._id == sub.MemberID);
              if (memberFind)
                  memberFind.Movies = sub.Movies;
              else
                  console.log(`the member ${sub.MemberID} not found in the members list, but have subscrition!`)
          }
      
          return membersArr;
      }
      
      dovidD
      dovidD
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #17

      @dovid גם הקוד הזה ארוך מידי, כי אני שם לב שהMap הראשון לא עושה כלום, הקוד הזה שקול:

      const getAllMembers = async function () {
          let membersArr = await membersRest.getAllMembers();
      
          let ss = await subscriptionRest.getSubscriptions();
          let ssData = ss.data;
      
          for (const sub of ss.data) {
              var memberFind = membersArr.find(x => x._id == sub.MemberID);
              if (memberFind)
                  memberFind.Movies = sub.Movies;
              else
                  console.log(`the member ${sub.MemberID} not found in the members list, but have subscrition!`)
          }
      
          return membersArr;
      }
      
      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      ש dovidD 2 תגובות תגובה אחרונה
      1
      • dovidD dovid

        @dovid גם הקוד הזה ארוך מידי, כי אני שם לב שהMap הראשון לא עושה כלום, הקוד הזה שקול:

        const getAllMembers = async function () {
            let membersArr = await membersRest.getAllMembers();
        
            let ss = await subscriptionRest.getSubscriptions();
            let ssData = ss.data;
        
            for (const sub of ss.data) {
                var memberFind = membersArr.find(x => x._id == sub.MemberID);
                if (memberFind)
                    memberFind.Movies = sub.Movies;
                else
                    console.log(`the member ${sub.MemberID} not found in the members list, but have subscrition!`)
            }
        
            return membersArr;
        }
        
        ש
        ש
        שרה רחל
        כתב ב נערך לאחרונה על ידי
        #18

        @dovid
        נראה נכון
        אני כבר בודקת
        רק מענין אותי למה בקוד הראשוני ששמתי (תקנתיקצת)
        הfinalMmArr מדפיס תוכן
        בזמן שהRESULT מדפיס אחרי כן UNDEFINDED

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD dovid

          @dovid גם הקוד הזה ארוך מידי, כי אני שם לב שהMap הראשון לא עושה כלום, הקוד הזה שקול:

          const getAllMembers = async function () {
              let membersArr = await membersRest.getAllMembers();
          
              let ss = await subscriptionRest.getSubscriptions();
              let ssData = ss.data;
          
              for (const sub of ss.data) {
                  var memberFind = membersArr.find(x => x._id == sub.MemberID);
                  if (memberFind)
                      memberFind.Movies = sub.Movies;
                  else
                      console.log(`the member ${sub.MemberID} not found in the members list, but have subscrition!`)
              }
          
              return membersArr;
          }
          
          dovidD
          dovidD
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי
          #19

          חיסרתי את העיקר לכאורה שזה הawait membersRest.getMember(memId); אבל עשיתי זאת במודע, כי אני לא מבין מה הוא מביא (מה היה קודם ומה הוא מחליף/מוסיף).

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          תגובה 1 תגובה אחרונה
          0
          • ש שרה רחל

            @dovid
            נראה נכון
            אני כבר בודקת
            רק מענין אותי למה בקוד הראשוני ששמתי (תקנתיקצת)
            הfinalMmArr מדפיס תוכן
            בזמן שהRESULT מדפיס אחרי כן UNDEFINDED

            dovidD
            dovidD
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי
            #20

            @שרה-רחל אמר בASYNC/AWAIT:

            @dovid
            נראה נכון
            אני כבר בודקת
            רק מענין אותי למה בקוד הראשוני ששמתי (תקנתיקצת)
            הfinalMmArr מדפיס תוכן
            בזמן שהRESULT מדפיס אחרי כן UNDEFINDED

            לפני התיקון של @yossiz (לשים return או await) זה לא הגיוני שהוא הדפיס not-found.
            אחרי התיקון, הוא היה אמור להדפיס את זה אבל בתוך מערך [.... .... "not-found"]

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            ש תגובה 1 תגובה אחרונה
            0
            • dovidD dovid

              @שרה-רחל אמר בASYNC/AWAIT:

              @dovid
              נראה נכון
              אני כבר בודקת
              רק מענין אותי למה בקוד הראשוני ששמתי (תקנתיקצת)
              הfinalMmArr מדפיס תוכן
              בזמן שהRESULT מדפיס אחרי כן UNDEFINDED

              לפני התיקון של @yossiz (לשים return או await) זה לא הגיוני שהוא הדפיס not-found.
              אחרי התיקון, הוא היה אמור להדפיס את זה אבל בתוך מערך [.... .... "not-found"]

              ש
              ש
              שרה רחל
              כתב ב נערך לאחרונה על ידי שרה רחל
              #21

              @dovid
              לפני הGETMEMBER
              יש רק את הID שלו
              ואני רוצה ליצור JSON שמכיל גם את הפרטים שלו

              dovidD תגובה 1 תגובה אחרונה
              0
              • ש שרה רחל

                @dovid
                לפני הGETMEMBER
                יש רק את הID שלו
                ואני רוצה ליצור JSON שמכיל גם את הפרטים שלו

                dovidD
                dovidD
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי
                #22

                @שרה-רחל לא היה לפני כן City וכל זה? ורק למי שיש הרשמה לMovie צריך את הפרטים או לכולם?
                לא עדיף שהשרת בgetAllMembers ייתן פרטים מלאים?

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                ש תגובה 1 תגובה אחרונה
                0
                • dovidD dovid

                  @שרה-רחל לא היה לפני כן City וכל זה? ורק למי שיש הרשמה לMovie צריך את הפרטים או לכולם?
                  לא עדיף שהשרת בgetAllMembers ייתן פרטים מלאים?

                  ש
                  ש
                  שרה רחל
                  כתב ב נערך לאחרונה על ידי
                  #23

                  @dovid
                  זה הדרישה של הפרויקט

                  dovidD תגובה 1 תגובה אחרונה
                  0
                  • ש שרה רחל

                    @dovid
                    זה הדרישה של הפרויקט

                    dovidD
                    dovidD
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי
                    #24

                    @שרה-רחל ענית לי רק על השאלה האחרונה...

                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    ש תגובה 1 תגובה אחרונה
                    0
                    • dovidD dovid

                      @שרה-רחל ענית לי רק על השאלה האחרונה...

                      ש
                      ש
                      שרה רחל
                      כתב ב נערך לאחרונה על ידי שרה רחל
                      #25

                      @dovid
                      בSUSCRIPTION
                      יש את הID של הMEMBER
                      ומערך של MOVIES שמכיל רק את הID'S
                      וחוץ מזה יש גם
                      MOVIES שמכיל ID ועוד כמה פרטים
                      וMEMBER שמכיל ID
                      CITY
                      EMAIL
                      NAME

                      ש תגובה 1 תגובה אחרונה
                      0
                      • ש שרה רחל

                        @dovid
                        בSUSCRIPTION
                        יש את הID של הMEMBER
                        ומערך של MOVIES שמכיל רק את הID'S
                        וחוץ מזה יש גם
                        MOVIES שמכיל ID ועוד כמה פרטים
                        וMEMBER שמכיל ID
                        CITY
                        EMAIL
                        NAME

                        ש
                        ש
                        שרה רחל
                        כתב ב נערך לאחרונה על ידי
                        #26

                        @dovid
                        עדיין מענין אותי מה קורה בפונקציה הנ"ל שכתבתי
                        מדוע הערך חוזר כUNDEFINDE
                        בזמן שלפני החזרה הוא כן מדפיס לי תוכן

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

                        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                        הרשמה התחברות
                        תגובה
                        • תגובה כנושא
                        התחברו כדי לפרסם תגובה
                        • מהישן לחדש
                        • מהחדש לישן
                        • הכי הרבה הצבעות


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

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

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