У меня есть несколько вопросов, связанных с дизайном приложения Angular 5 -
Мы разрабатываем корпоративное приложение, похожее на заполнитель Widgets и Widgets Store. Это работает так: когда пользователь попадает на страницу, он видит несколько виджетов, которые он может настроить. Если он хочет, он может добавить больше виджетов из Магазина.
Когда он добавляет виджеты, он будет динамически обновляться на странице. Вы можете рассматривать каждый виджет как компонент. Сказав это, у меня есть несколько вопросов -
- Без добавления компонентов в entryComponents массива NgModule можем ли мы добавлять компоненты динамически? (Я знаю другой как ComponentResolverFactory). Есть что-нибудь еще?
Я спрашиваю об этом, потому что, если мы начнем добавлять больше компонентов (виджетов), которые загружаются динамически, мы должны в конечном итоге добавить их в entryComponents , и inturn увеличит начальный размер модуля, что влияет производительность.
- Мы планируем создать Angular Shell, куда мы сможем загружать приложения Angular, которые могут загружаться динамически в зависимости от конфигурации.
Что-то вроде Shell содержит: верхний и нижний колонтитулы, а содержимое - еще одно приложение Angular, которое может быть загружено.
Любая помощь или мысли будут оценены!
Спасибо.