RouterModule.forRoot (МАРШРУТЫ) против RouterModule.forChild (МАРШРУТЫ)

Каковы различия между этими двумя и каковы варианты использования для каждого?

документы не совсем полезны:

forRoot создает модуль, который содержит все директивы, данные маршруты и сам сервис маршрутизатора.

forChild создает модуль, который содержит все директивы и данные маршруты, но не включает службу маршрутизатора.

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

Ответы на вопрос(2)

Ваш ответ на вопрос