Subject הוא סוג של Observable שמאפשר תקשורת בין קומפוננטות. נניח שיש לנו שתי קומפוננטות בעמוד. שתי הקומפוננטות לא מקושרות, אין ביניהם יחסים של אב ובן. אנחנו רוצים שכשהמשתמש יכניס ערך בקומפוננטה אחת, המידע יעבור לקומפוננטה השנייה. אפשר להשתמש ב-services ואפשר להשתמש בטריגר של אירועים. בניית הקומפוננטות להעברת המידע קובץ comp1.html קובץ comp2.html אנחנו רוצים להכניס […]
אופרטורים ב-Rxjs הם פונקציות שמקבלות Observable כקלט, מבצעות עליו פעולות ומחזירות Observable חדש. אנחנו משתמשים באופרטורים כדי לשנות את המידע שמגיע אלינו דרך ה-Observable. נבנה Observable מתוך ערכים של מערך. Map operator אנחנו רוצים לקחת את הערכים שה-Observable הזה מטריג ולעשות בהם שינוי. נפעיל על ה-Observable את האופרטור map. האופרטור map הוא פונקציה. map מקבל […]
מה זה Observables? אנחנו משתמשים ב-Observables לבצע פעולות א-סינכרוניות ולטפל במידע א-סינכרוני. עוד דרך לטפל במידע א-סינכרוני ב-JS הוא על ידי שימוש ב-Promises. הקוד ב-JS מתבצע שורה אחרי שורה. כששורה אחת מסיימת את הפעולה שלה, נקראת השורה הבאה. אם משימה לוקחת הרבה זמן, למשל יש לנו הבאת נתונים ממסד נתונים, השורה הבאה תצטרך להמתין הרבה […]
מה זה Reactive Programming? Reactive Programming הוא פיתוח א-סנכרוני שמטפל במידע והשינוי שלו לאורך חיי התוכנית. Rxjs היא ספרייה עבור Reactive Programming שמשתמשת ב-Observables. מה שאומר שהתוכנית שלנו יכולה "להגיב" לשינויים כמו אירועי לחיצה על כפתורים ומידע שמגיע לתוכנית מה-DB בלי שאנחנו צריכים במפורש לנהל את האירועים האלה. בדרך כלל יש לנו אירועים ואנחנו קוראים […]