В чем разница между этими двумя и каковы варианты использования для каждого?
docs не совсем полезны:
forRoot создает модуль, содержащий все директивы, данные маршрутов и самого сервиса маршрутизатора.
forChild создает модуль, который содержит все директивы и данные маршруты, но не включает службы маршрутизатора.
Моя неопределенная догадка заключается в том, что для основного модуля есть модуль, а другой - для любых импортированных модулей (поскольку они уже будут иметь доступ к сервису из основного модуля), но я не могу думать о случае использования,