
AxiosRequestConfig) כולל headers, מידע נלווה לבקשה, כמו IP, סוג דפדפן או תאריך. בבקשת get אין body, אבל יש headers.headers עם שדה Authorization שערכו Bearer (עם רווח) משורשר לטוקן המדויק שקיבלנו מהשרת. מעבירים אותו בקונפיג של הבקשה: { headers }.AuthService. בונים בו getter בשם token שמחזיר מחרוזת (או null) מתוך store.getState(). קוראים לו בלי סוגריים, כמו משתנה.Bearer בלי רווח אחריו.הטקסט המלא של הדקות הראשונות בהרצאה «שליחת JWT Token - ריאקט» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אורייט, אז איך אנחנו שולחים לשרת את הטוקן ואיפה? אנחנו רוצים לשלוח לשרת את הטוקן כאשר אנחנו גולשים לאותו מקום שדורש לוקדין. אנחנו ראינו שכרגע זה רק האמפלואיז.
בואו ניגש רגע לסרוויסס, נלך לאמפלואיז סרוויס, וזה שבנינו את כל הגלישות לשרת בסרוויסים זה מאוד עוזר לנו כי זה די מרכז את כל הגלישות במקום אחד, ויש לנו פה גלישות למוצרים ולאותנטיקיישן ואנחנו כרגע מדברים על העובדים.
הנה בעצם פונקציה שהיא הבעייתית היא מנסה לגלוש לשרת לראוט של אמפלואיז לקבל את כל העובדים אבל בשום מקום האקשיוס כאן לא שולחת את הטוקן לבקאנד וזה בדיוק מה שהיא אמורה לעשות היא אמורה לשלוח את הטוקן לבקאנד.
איך היא אמורה לעשות את זה? היא אמורה לעשות את זה במשהו שנקרא headers אם אני אשים פה פסיק אני אני אראה שיש פה עוד קונפיגורציה של access, שזה סך הכל איזשהו אובייקט שנקרא access request config.
אם אני אפתח כאן אובייקט, אז האמת שקצת לא רואים את זה, אבל אחד מהדברים של האובייקט הזה זה ההדרים שלו. בקיצור, כאן אני אמור לשלוח באיזשהו פורמט את ההדרים הנוספים שאני רוצה.
header זה פשוט מידע נלווה. יש לי את המידע המרכזי שאני רוצה לשלוח בריקווסט ויש לי מידע נלווה. מידע נלווה יכול להיות מה ה-IP אדרס שלי, של היוזר שגולש, איזה סוג דפדפן יש לי, מה כרגע התאריך והשעה אולי, איזה סוג נתונים אני תומך בהם, כל מיני נתונים שהם מבחינת הדפדפן זה מידע נלווה למידע הראשי.
בגט אין מידע ראשי שנשלח בבאדי אבל בהחלט יש הדרים שזה מידע נלווה. לפי חוקי JWT אנחנו חייבים לשלוח את אותו טוקן בול אותו טוקן שקיבלנו מהשר"ט בהדרים בתוך הדר מיוחד שנקרא authorization אז אני בונה פה משתנה אני קורא לו headers ברבים למרות שאני הולך להכניס לתוכו הדר אחד אז הדר ברבים זה אובייקט אחד מהערכים של האובייקט נקרא
authorization והvalue שלו אמור להיות ברר רווח ואז כאן אני רוצה לשרשר את אותו טוקן. איך אני מגיע לטוקן? Store, Get a State, Outstate, טוקן.
הנה הוא כאן. זה בסדר. הגענו לטוקן שנמצא בתוך ה-Redux. יש לי אבל שיקול קצת על הדבר הזה, מפני שאני נמצא כרגע ב-Employees Service.
Employees Service מתעסקת רק עם דברים שקשורים ל-Employees, וניגשת לרידאקס של אמפלואיז. אם אני רוצה לגשת לרידאקס של מישהו אחר,