#angular
#угловой
Вопрос:
У меня есть боковая панель в моем корневом модуле, так что она будет доступна всем остальным модулям. Боковая панель загружает различные компоненты в зависимости от выбора. Чтобы сделать это возможным, я должен объявить все эти компоненты в корневом модуле. Теперь я хотел бы лениво загрузить эти компоненты(объявить в модуле, отличном от root), но не знаю, как это сделать. Есть ли способ создать глобальную боковую панель, как я уже упоминал, а также иметь возможность ленивой загрузки компонентов, которые она будет загружать ?
Ответ №1:
У вас может быть несколько розеток маршрутизатора в приложении angular…
Создайте компонент специально для боковой панели и объявите его в глобальном модуле приложений.
Сделайте основной div, удерживайте основную розетку маршрутизатора и работайте нормально.
На боковой панели поместите вторичную розетку маршрутизатора, загрузите в нее модуль боковой панели и лениво загрузите все дочерние компоненты.
Кредиты — u/StarOfTheMoon