сделать Inject в constructor мы получим singleton, можно ли добиться схожего поведения используя useFactory в providers декоратора компонента? (не добавляя при этом создания токена выше)
используйте кэш
На сколько я знаю, useFactory не вызывается каждый раз, когда куда-то внедряешь. Функция вызывается один раз и при внедрение уже используется результат выполнения функции. Т.е. по сути будет синглтон, если провайдер будет в корневом модуле
А если будет возвращать функцию через useValue, то при каждом внедрении будет вызываться
фабрика в провайдерах компонента будет вызываться для каждого инстанса
Да, не дочитал, сорри. Если в декоратор компонента писать, то каждый раз будет вызвана
Обсуждают сегодня