В статье Общие сведения о модулях и службах автор говорит:
если вы организовали свои модули таким образом, вы все равно можете использовать ключевое слово loadChildren, фактически не ленивая загрузка модуля, в качестве доказательства того, что ваш модуль независим и хорошо структурирован:
Это код:
//Within contacs.module.ts //Doesn't it need an export? function contactsEntryPoint() { return ContactsModule(); } //Within the app-routing.module.ts { path: 'contacts', loadChildren: contactsEntryPoint }
Кто-нибудь понимает, что это пытается проиллюстрировать?
Это настройка кода для отложенной загрузки;но программа на самом деле активно загружает модуль.
Причина для этого (как показано) состоит в том, чтобы убедиться, что у вас нет межмодульных зависимостей (особенно синглтон-провайдеров).!).