Size: a a a

Angular - русскоговорящее сообщество

2021 June 21

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
я несколько раз натыкался
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
скорее всего проблема не в ангуляре
источник

A

A1eksey in Angular - русскоговорящее сообщество
Думаю что даже в lazy модуле со своим сервисом, сначала проинициализируется сервис, а потом компонент
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
и подписка в ините это ваш локальный фикс вашей локальной проблемы
источник

A

A1eksey in Angular - русскоговорящее сообщество
Но есть вариант когда ты создаёшь динамически компонент
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Сервисы же в параметрах конструктора обычно передаются, как они могут быть не готовы?  🤔
источник

A

A1eksey in Angular - русскоговорящее сообщество
Не помню выплюнет ли DI при создании динамического компонента ошибку если сервис не найден в контейнере зависимостей
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
я сейчас конкретный кейс не найду. я вообще в отпуске 😁 но была проблема
источник

A

A1eksey in Angular - русскоговорящее сообщество
Шарп точно выплёвывет, но мы же тут не про шарп ))
источник

DU

Dr Uid in Angular - русскоговорящее сообщество
Возможно, момент в том, что если подписываться в онинит, а не  конструкторе, то теоретически компонент быстрее загрузится? Или все же нет разницы:?)
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
ну, хотя могли быть кейсы, когда по результатам нужно было что-то делать с шаблоном. а шаблон не готов. и еще ряд таких случаев, когда еще не готовы части ангуляра
источник

A

A1eksey in Angular - русскоговорящее сообщество
staticInjector тра та та что то такое должно быть
источник

В

Владимир in Angular - русскоговорящее сообщество
мы просим DI отдать сервис. DI его не нашел. Вариант, при котором он скажет "а, и так сойдет" представляется чем то из области сверхпродвинутого ИИ))) с выставленным уровнем лени "Бог")
источник

A

A1eksey in Angular - русскоговорящее сообщество
Значит нам есть куда развиваться
источник

A

A1eksey in Angular - русскоговорящее сообщество
Есть такой вариант не обязательный параметр
источник

A

A1eksey in Angular - русскоговорящее сообщество
Но тогда в этом вообще нет смысла
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
для этого есть декоратор Optional
источник

В

Владимир in Angular - русскоговорящее сообщество
Не совсем корректно. Optional подразумевает, что мы изначально пишем логику, в которой может НЕ БЫТЬ какой-то зависимости. Не "ой, я еще не накрасилась, подождите". А "нет, дорогой, я сегодня не приду совсем")))
источник

A

A1eksey in Angular - русскоговорящее сообщество
Скорее всего на практике Optional обрабатывает два эти кейса "Если она ещё не накрасилась, я подожду", "Но если она не пришла, я подожду некоторое время и уйду"
источник

A

A1eksey in Angular - русскоговорящее сообщество
Это же одно и то-же
источник