הייאני כבר כמה חודשים חוקר את עולם ה-AngularJS, וממש מגניב אותי.
היא מאוד נוח לבניית SPA (Single Page App) בדומה ל-GMAIL וכו'.
העניין הוא כזה,
בכל המדריכים ברשת, שמסבירים איך לכתוב SPA, מראים שאת כל קבצי ה-CONTROLLER של Angular טוענים ישירות ב-HTML SHELL (הדף הראשוני שאליו אחרי זה טוענים את העמודים).
זה לא נראה לכם בזבזני מאוד? כלומר יש לי אפליקציה עם 50 עמודים, ולכל עמוד יש controller (ברור לי ש-controller אחד יכול לכסות כמה עמודים, נניח CRUD), אז את כולם אני טוען על ההתחלה אפילו אם לא נכנסתי לחצי מהם?
כמובן שעליי זה לא מקובל, אז חקרתי קצת, וראיתי איך אפשר בעזרת requireJS
לטעון בצורה דינמית דברים on-demand.
הכל יפה!
אבל עדיין קיימת את הבעיה, שנניח עברתי בין כל העמודים של האפליקציה,
אז נטענו לי כל הקבצים בצורה דינמית, עכשיו הם כבר בתוך הזיכרון של הדפדפן, איך משחררים אותו אם אני לא צריך.
מה אתם אומרים? סתם חפירה?
להתעלם?
