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

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

וינר יאיר 3 בנובמבר 2020 אין תגובות

מי שמכיר pipes באנגולר, כנראה מכיר היטב את async . שימושי מאוד!

מי שפחות מכיר, אז מדובר בפייפ שיודע לקבל מידע שחוזר כ promise ולהמתין למידע , וכאשר מידע המידע, להציג אותו או כל בקשה אחרת שתחשקו בה ברגע שחוזרת תשובה שהתקבל המידע או התעדכן המידע. למעשה async pipe נרשם (subscribe) לפרומיס ( Promise\observable) ומחזיר את הערך האחרון שהתקבל. כאשר הפייפ לא יהיה נחוץ יותר , למשל הקומפוננטה כבר לא בדף, הפייפ יבצע ניתוק אוטומטי מהפרומיס .(unsubscribe).

אנגולר async pipe | דוגמה פשוטה:

<h2>About async pipe </h2>:
    <span>Wait for it... {{ greeting$ | async }}</span>
  </div>

דרך נוחה לשימוש עם async pipe

דרך נוחה לשימוש בasync pipe בקומפוננטה שלכם היא בצורה הבאה, לעטוף את הפרומיס ב ngIf . ןמתן שם נוח יותר לכתיבה (למשל במקרה של observables לרוב אוהבים לשים $ אחרי שם המשתנה, וכן אפשר לייצר הפרדה בכתיבה כך שתיהיה יותר דיקלרטיבית(כתיבה ברורה יותר כאשר קוראים קטע קוד).

<h2>About async pipe </h2>:
<div *ngIf="(greeting$ | async) as greeting" class="container"></div>
<span *ngFor="let greet of greeding">{{greet}}</span>
  </div>

שימוש מורובה באותה הטכניקה | multiple  async pipe

שימוש נוסף ואף נפוץ הוא שימוש של כמה פרומיסים שחוזרים ואז נרצה לאחד אותם, נוכל לעשות שימוש ב async pipe כמו בדוגמה פה:

<h2>About async pipe </h2>:
<div *ngIf="{greeting: greeting$ | async ,persons: persons$ | async } as data" class="container"></div>
<span *ngFor="let greet of data.greeting">{{greet}}</span>
<span *ngFor="let person of data.persons">{{person}}</span>
  </div>

וזהו זה 🙂

המשך כתיבה מהנה.

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

מדריך אנגולגר טופס ריאקטיבי שיעור תשיעי ואחרוןמדריך אנגולר | סיכום מיני קורס אנגולר reactive forms מדריך-אנגולגר-טופס-ריאקטיבי-שיעור-חמישימדריך אנגולר | reactive forms – חיבור הטופס הריאקטיבי לתצוגת הטופס תמונת אווירה של ברווז לוחש לבובת דרקוןאנגולר Rxjs – BehaviorSubject in Service file מדריך אנגולגר טופס ריאקטיבי שיעור שמינימדריך אנגולר | reactive forms – ולידציות וחיווי בUI
angular observables pipes primse אנגולר קורס אנגולר

אודות המחבר

יאיר וינר להציג את כל הפוסטים של וינר יאיר


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

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
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 אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד