אני מנסה לעשות טעינה עצלה של קומפוננטות באנגולר ואני רואה שצריך ליצור דף ניווט (app-routing) ראשי
ולכל קומפוננטה שאני רוצה לעשות לה טעינה עצלה, אני צריכה להוסיף לה module שמכיל דף routing משלה,
יש דרך להמנע מזה?
כלומר לעשות טעינה עצלה של כמה קומפוננטות מאותו module? ושלא אצטרך ליצור עוד הרבה Modules?
או אם הניסוח שלי לא היה נכון,
איך אפשר לעשות טעינה עצלה של כמה קומפוננטות מאותו module?
נראה לי הבנתי, ממשששש תודה
אנסה את זה מחר...
יש לך כאן דוגמא
https://www.techiediaries.com/angular-routing-lazy-loading-loadchildren/
את מחלקת את המערכת שלך למודולים קטנים - בד"כ לפי האוביקט router הראשי (הניווט הראשי) לחיצה על הניווט לא רק מפנה למקום הנכון היא גם טוענת את המודול המבוקש.
לדוגמא דף הבית יהיה לו מודול בשם home.module והוא יכיל את כל הקומפוננטות הרלוונטיות לדף הבית וכן הלאה..
בapp.module את שמה רק את הקומפוננטות הכלליות שנמצאות בכל האתר ( ניווט , פוטר וכו..)
וכך המודולים נטענים למשמש על פי דרישה .
כמובן את צריכה לראות מה מתאים למערכת שלך.
אם יש צורך - בתוך המודולים השונים את יכולה לשים אוביקט routes שינהל את הניווט הפנימי של המודול ( בד"כ ניווט משני )
תודה על העזרה,
אני עובדת באנגולר 6, וצריכה את הנושא של טעינה עצלה
כי בניתי אתר ולוקח לו מאד הרבה זמן לעלות בפעם הראשונה,
הבנתי שטעינה עצלה זה הפתרון כדי שלא יטען את כל הקומפוננטות
מיד בפעם הראשונה שנכנס לאתר, הסתכלתי במדריך בangular.io
ושם ראיתי שכל קומפוננטה שרוצים שתטען בצורה עצלה צריך להוסיף לה מודול
ואני לא יודעת איך לעשות את זה אצלי שיש לי הרבה קומפוננטות,
הבנתי שאפשר לעשות טעינה עצלה על קבוצת קומפוננטות,
לפי מה אני מחליטה,
ובכלל איך אני אדע מה הדרך הנכונה לעשות את זה?