С угловым ( в этой статье ) useFactory()
может использоваться для добавления решения о том, что предоставлять компоненту во время DI. Вот пример из статьи:
useFactory: ()=> { if( ... ) return firstObject ... }
Мой вопрос: откуда берется контекст блока if? Поскольку компонент еще не создан, он не может находиться в состоянии компонента ... Было бы неплохо увидеть более конкретный пример ... Мысли?