קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
ראשי ♦ אנגולר ♦ מדריך אנגולר בסיסי 101 – חלק 3 – תפקיד הספריות החדשות שיצרנו

מדריך אנגולר בסיסי 101 – חלק 3 – תפקיד הספריות החדשות שיצרנו

עידן יצחקי 13 באוגוסט 2021 אין תגובות

בהמשך למה שדיברנו בסוף החלק הקודם, נפרט מה תפקידה של כל ספריה מהספריות החדשות שיצרנו

זו הרשימה

  1. components
  2. services
  3. pips
  4. directives
  5. pages
  6. mock
  7. images
  8. icons
  9. fonts

components

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

services

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

כאשר הרכיבים מקושרים ל-service הם מיד יתעדכנו ברגע שבוצע שינוי של מדע ב-service. מעין נקודה חמה שכולם מסתכלים אליה.

למידע נוסף ניתן לקרוא כאן:

אנגולר Rxjs – BehaviorSubject in Service file

pips

ספריה שתרכז לנו את כל קבצי ה-pipe, גם כאן מדובר בפונקציות כלליות שניתן לגשת אליהם מכל רכיב. אם לסרויס קוראים דרך ה-TS אז לפונקציות pipe קוראים דרך ה-HTML.

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

למידע נוסף לגבי pipes ניתן לקרוא כאן:

Custom pipe in angular
שימוש יעיל ב async pipe – אנגולר

directives

בספריה זו כמובן שניצור את כל קבצי ה-directive שלנו. גם אלו פונקציות גלובליות שיכולות לשרת את כל הרכיבים שלנו, כמו pipes , הקריאה שלהן נעשת מה-HTML וגם הן לא משותפות לקל הרכיבים שמשתמשים בהן. זאת אומרת שלא משנה כמה רכיבים או אפילו אם אותו רכיב יעשה מספר פעמים שימוש באותו directive לא תהיה תלות או תגובה בגלל נתונים שמועברים לפונקציה. כל שימוש מבודד משימוש אחר.

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

directive משנה את ה-HTML , כמו: ngIf, ngFor… הם לא משנים את הערך עצמו אלא מבצעים שינוי ב-HTML על פי המידע שהפונקציה קבלה.

למידע נוסף ניתן לקרוא כאן:

איך לבנות Directive באנגולר

pages

ספריה שתחזיק רכיבים שמיצגים דפים, זאת אומרת שאלו היו הרכיבים שאליהם מפנה ה-router והם אחראים על סידור הרכיבים בדף.

mock

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

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

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

images, icons, fonts

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

פוסטים קשורים:

תמונת אווירה של מפתח יושב על שעוןמדריך אנגולר בסיסי 101 – חלק 2 – הכרה של הפרויקט תמונת אווירה של מפתח יושב על שעוןמדריך אנגולר בסיסי 101 – חלק 4 – מתחילים לבנות תמונת אווירה של מפתח יושב על שעוןמדריך אנגולר בסיסי 101 – חלק 1 – התקנה שימוש יעיל ב async pipe – אנגולר
אנגולר מדריך אנגולר

אודות המחבר

עידן יצחקי להציג את כל הפוסטים של עידן יצחקי


« פוסט קודם
פוסט הבא »

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
29 בדצמבר 2023 עידן יצחקי

שדה טקסט עשיר עם תמונות

אתם הולכים להיות מופתעים עד כמה HTML יכול להיות חכם ולבצע משהו כל כך מורכב, שאם אנחנו היינו רוצים ליצור

1 באוקטובר 2021 עידן יצחקי

איך למשוך דינמית favicon של אתרים אחרים ב-JS

בפוסט זה נראה איך אפשר על פי לינקים בדף למשוך את ה-favicon מהדומיין שלהם באופן דינמי, בדיקה של תקינות התמונה

פופולרי
Javascript functions – היכרות עם סוגי פונקציות
Javascript
21 בדצמבר 2024 אין תגובות
Nested routing in angular standalone component
Typescript
15 בנובמבר 2024 תגובה אחת
בחרו לפי תגיות
angular blockchain css ethers express front-end fullstack GQL html javascript next js nextjs nodejs react hooks reactjs solidity webgl אנגולר בלוקציין וורדפרס לימודי אנגולר לימודי וורדפרס לימוד ריאקט מדריך front-end מדריך GQL מדריך אנגולר מדריך וורדפרס מדריך חינם react מדריך ריאקט מפתח בלוק מפתח בלוקציין מתכנת front-end מתכנת בלוקציין מתכנת פרונט סולידיטי קורס front end קורס fullstack קורס nextjs קורס אנגולר קורס בלוקציין קורס בלוקציין בחינם קורס סולידיטי קורס ריאקט קורס תכנות קורס תכנות בחינם
סינון על פי קטגוריות
CSS fullstack HTML IIS Javascript nodeJs SEO Typescript אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד