169 похожих чатов

16 ответов

7 просмотров

во втором кейсы вы будете инжектить SomeServiceTwo, но получать внутри существующий SomeService в первом же инжектить нужно будет SomeService

Mukhamed-Izudinov Автор вопроса
⛄️
во втором кейсы вы будете инжектить SomeServiceTwo...

Но в чём смысл подавать сервис под другим соусом?

Mukhamed Izudinov
Но в чём смысл подавать сервис под другим соусом?

+ если сервис объявлен в компоненте, используя providers: [..] вы будете получать новый экземпляр useExist будет находить ссылку на существующий сервис

Mukhamed Izudinov
Непонимаю

Ну этот токен может быть абстрактный класс, а другой сервис будет реализировать его, и дальше просто инжектить абстрактный класс

Mukhamed-Izudinov Автор вопроса
⛄️
+ если сервис объявлен в компоненте, используя pro...

Оооо, даааа. Вот теперь осенило. Спасибо Вам огроменное!)

Mukhamed Izudinov
И Вам)

useExic, используется к примеру для реализации ControlValueAccessor

Mukhamed-Izudinov Автор вопроса
Юра 🪐
useExic, используется к примеру для реализации Con...

То есть чтобы одна сущность шарилась всем?

Mukhamed Izudinov
То есть чтобы одна сущность шарилась всем?

Не то чтобы, а чтобы ты получал актуальный класс

Mukhamed Izudinov
Но в чём смысл подавать сервис под другим соусом?

ещё достаточно частый кейс для useExisting передавать forwardRef(() => текущий компонент), через InjectionToken и интерфейс потом в любом потомке иметь возможность получить доступ к родительскому компоненту, через интерфейс

Mukhamed-Izudinov Автор вопроса
⛄️
ещё достаточно частый кейс для useExisting передав...

Да, на счёт этого понятно, но с forwardRef непонятно, как-то, если и без него будет работать, то для чего он?

Mukhamed Izudinov
Да, на счёт этого понятно, но с forwardRef непонят...

с ним информация о зависимости берется в момент ее иньекции, без него во время компиляции

Mukhamed-Izudinov Автор вопроса
Smooth Operator
с ним информация о зависимости берется в момент ее...

То есть, когда в дочернем компоненте я буду внедрять зависимость, то я получу актуальные данные о родителе на данный момент, а без forwardRef данные о внедряемом родителе будут получены те, что во время компиляции? Я правильно понимаю?

Похожие вопросы

Обсуждают сегодня

/////////////////////////////////////// TChart / TLineSeries - сохранение данных (текстовый файл) /////////////////////////////////////// добрый день / работа с графиком: 1....
livontiy
14
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
39
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
давайте за механические клавиатуры потрём, мне тут неучтенных денег упало и их можно потратить на что-то такое, вот думаю про dark project kd87a, кто-то имеет что-то подобное?
Oleg Nosov
24
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
15
Вопрос по организации кода. Пилю свой велосипед логгер Есть у меня множество уровней сообщений. Я набрасываю сообщения в стринглист, а когда они нужны, вызываю их через функц...
Serjone
21
тут же люди сидят начитанные. хочу написать кроссплатформенный анонимный сетевой чат. данный проект ни на что не претендует, скорее просто студенческая работа. можете посовето...
Óðinn
12
Ребя, тут спрашивают, что лучше использовать для юзербота на java? 👀
Mars BATYA [NYА]
12
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Карта сайта