У меня есть приложение, состоящее из N модулей. Почти все эти модули будут загружаться по требованию.
Есть ли хороший способ организовать приложение AngularJS с динамически загружаемыми и разгруженными модулями?
Зачем нам нужно выгружать модули
- Количество модулей (N) может быть как можно больше, и я не могу гарантировать их максимальное количество. Поэтому я стараюсь избегать чрезмерного использования памяти;
- Я не думаю, что лучше оставить код внутри браузера, который мы не будем использовать (мне не нравится идея, что вкладка с моим webapp будет потреблять всю доступную память и будет зависать в браузере);
- Я думаю, что Google тоже идет именно так. Вы можете работать со своим Gmail в течение всего дня, и он все еще работает должным образом (Google I/O 2013 - поездка вниз по памяти с помощью Gmail и DevTools http://www.youtube.com/watch?v=x9Jlu_h_Lyw).