Загружать компоненты модуля динамически Angular2 - PullRequest
0 голосов
/ 19 февраля 2019

По сути, в каждом созданном модуле приложения есть module.ts, например:

ng generate module newModuleName

, затем модуль создается с newModuleName.module.ts файлом

В файле:существует @NgModule с элементом declarations.

Поэтому я хочу динамически изменить массив объявлений, чтобы предотвратить одновременную загрузку всех компонентов в память.

Как я могусделать это?

1 Ответ

0 голосов
/ 19 февраля 2019

Если ваша цель состоит в том, чтобы предотвратить загрузку всех компонентов одновременно при запуске, вы можете использовать отложенную загрузку.

Относительно памяти, когда компонент активируется путем маршрутизации к нему или показывает его какдочерний компонент, он загружается в память.Как только пользователь уходит со страницы, показывающей компонент, компонент уничтожается.

Так что вам не нужно ничего делать в declarations, чтобы это произошло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...