מבניות נכונה לסיטואציה באנגולר 7 + צד שרת

הנושא בפורום 'קהילת מפתחי אתרי אינטרנט' פורסם ע"י ext, ‏11/9/19 ב- 11:54.

  1. ext

    ext משתמש פעיל פיתוח / אפיון / עיצוב אתרים

    הצטרף:
    ‏2/2/19
    הודעות:
    54
    תודות :
    111
    נקודות:
    49
    שלום,

    אשמח לקבל עצות לתכנון הסיטואציה הבאה:
    יש לי רשימה ב json הנמצאית ב BL ומכילה מספר סוגי ישיות
    הישויות השונות הם מסמך, תיק, והערה שלהם מאפיינים משותפים (אבסטראקט?) ושונים.
    את הרשימה אני אציג ב UI ברשימה אחת, כשלכל רשומה יש את המאפיינים המשותפים ובנוסף מספר מאפיינים ייחודיים לה.
    אציין שגם המאפיינים המשותפים לא תמיד מופיעים לי באותו שם ב json נניח נושא יופיע אחרת לכל ישות.
    את הישות אני יודעת על פי ניתוח של אחד השדות.

    1. איפה לנתח את הנתונים, האם כדאי לנתח ב BL ושם ליצור JSON חדש מקלאסים שיוגדרו שם ויורשים ממחלקה אבסטראקטית של ישות המכילה את השדות המשותפים.
    או לחילופין ב UI ליצור את המחלקות האלו ושם לנתח הכל

    2. איך לבנות את ה ngFor שרץ על פני הרשימה ולמעשה מציג טמפלטים שונים, או טמפלט משותף שמכיל טמפלט שונה בשביל התוכן השונה בין הישויות?

    תודה רבה מראש!!!