получить два инстанса в один сервис? Что то вроде constructor(private a: ServiceA, private b: ServiceA)
А зачем? Интересно просто
есть кеш обьектов. Нужно 2 кеша для разных обьектов.
А зависимости есть у него? Это первый вопрос. Второй, может просто в сервисе сделать два свойства- для разных объектов. Там и типизацию прикрутить
Зависимостей нет, по крайней мере пока. Ну 2 свойства не выйдет, там еще другие методы есть, их все дублировать придется. А потом я думаю еще нужно буде 3 кеш добавить.
Что то типа такого? Навскидку Либо через @Self/@SkipSelf Либо через разные injectionToken как значение подавать один и тот же сервис хз думаю выше уже это написали
да. Кстати разный токен наверное даже лучше. Спс. Вроде нагуглил что в ангуляр по дефолте синглтоны всегда, даже фабрики https://stackoverflow.com/questions/45951627/how-can-i-get-new-instances-of-a-class-using-injector-instead-of-singleton
Синглтона нет (как такового) Но фабрика может возвращать метод, который делает new
Ага, вроде работает Опять же, надо проверять в работе
А зачем разные токены? Это разве норм?
Обсуждают сегодня