יש לי אובייקט ואני רוצה להציג אותו רק אם הוא מלא בנתונים.איך אני יכולה לוודא שהוא לא null / undefined / {} בתנאי אחד ולא כמו בקוד למטה...<ng-container *ngIf="user&&user!==undefined&&(user | json) != '{}'"></ng-container> תודה
שלום וברכה,
בתור התחלה- את יכולה לצמצם את הביטוי user && user!==undefined
לביטוי הקצר user . השאלה הזו כוללת אם user לא שווה null או undefined (או במקרה של מספרים- אם זה גדול מ 0)
כך שהקוד יראה כך:
<ng-container *ngIf="user && (user | json) != '{}'"></ng-container>
עכשיו, בקשר לחלק השני- אולי תשאלי על אחד מהשדות של user כמו למשל אם יש לו id. שזה ברוב המקרים שדה חובה. מסתבר שאם יש לו אפילו שדה אחד- הוא כבר לא שווה {}.
ואז הקוד יראה אפילו יותר קצר, כמו למשל:
<ng-container *ngIf="user && user.idUser"></ng-container>
הממממון הצלחות!!!!!!
נראה לי שאפשר לצמצם את זה עוד - הסימן שאלה גורם שאם אין לו user הוא לא מתקדם להמשך התנאי
<ng-container *ngIf="user?.idUser"></ng-container>