В чем преимущество предоставления функции loadChildren? - PullRequest
0 голосов
/ 08 июня 2018

В статье Общие сведения о модулях и службах автор говорит:

если вы организовали свои модули таким образом, вы все равно можете использовать ключевое слово 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
}

Кто-нибудь понимает, что это пытается проиллюстрировать?

1 Ответ

0 голосов
/ 08 июня 2018

Это настройка кода для отложенной загрузки;но программа на самом деле активно загружает модуль.

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

...