В Angular проектах часто можно увидеть использование routed-компонентов, выполняющих оркестрирующую роль для своего роута. Они инжектят ActivatedRoute , достают из него параметры и по ним выполняют инициализацию с помощью доменных сервисов. Это кажется естественным и такой компонент принято считать…
withComponentInputBinding: уменьшаем связанность, инвертируем зависимости
Это краткое изложение. Полный текст материала доступен на сайте источника.