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

А как подписаться на FormGroup в другом компоненте ? Если

импортирую компонет с FormGroup в конструкторе и достаю пишет Error NullInjector компонент с FormGroup

28 ответов

9 просмотров

компоненты не инжектятся, почитайте про DI, пройдите tour of heroes

Alex- Автор вопроса
М
компоненты не инжектятся, почитайте про DI, пройди...

Компоненты не инжектятся в Di контейнер. Понял. А как пробрасывать пропсы только через сервисы ?

Alex- Автор вопроса

ну если так, можно через декоратор @ViewChild получить доступ к дочернему компоненту. Но это все же совсем нехорошая практика

Alex- Автор вопроса
М
ну если так, можно через декоратор @ViewChild полу...

Не ну в сервис пихать FormGroup тоже на хрень похоже

Alex
Не ну в сервис пихать FormGroup тоже на хрень похо...

почему? наоборот надо стараться делать компоненты максимально глупыми, вынося логику в сервисы.

Alex- Автор вопроса
М
почему? наоборот надо стараться делать компоненты ...

Ну смотри. Я скажу это ты посоветовал)

Alex
Ну смотри. Я скажу это ты посоветовал)

ахахах, ну, можем подождать мнение более прошаренных коллег, но я не первый год с ангуляром работаю, в своем опыте придерживаюсь такого подхода. + по проектам всегда были большие формы, связанные и переплетённые друг с другом.

М
компоненты не инжектятся, почитайте про DI, пройди...

Компоненты вполне себе инжектятся, но в соответствии с деревом инжекторов. Т.е. родителя в ребенка можно, наоборот - нет

Maxim Afanasev
Компоненты вполне себе инжектятся, но в соответств...

значит был не прав, и про DI пошел читать уже я)

М
значит был не прав, и про DI пошел читать уже я)

Не уверен, что в доке про такое пишут, тут проще попробовать и потом уже в исходники поглядеть по необходимости

Alex- Автор вопроса
М
значит был не прав, и про DI пошел читать уже я)

di контейнер это одна из реализаций принципа Inversion of Control (IOC контейнер). Один раз свой костыльный di напишешь сразу все понятно)

Alex- Автор вопроса
Maxim Afanasev
Компоненты вполне себе инжектятся, но в соответств...

Так что не дурить себе голову с ControlСontainer? Подписать детей на FormControl родителя ?

Alex
Так что не дурить себе голову с ControlСontainer? ...

Зачем? Я не совсем понимаю ваш кейс, но мне кажется CVA решают все подобные проблемы, разве нет?

Alex
screenshot Вот и GPT тоже как я думал))

Родители в детей инжектятся вам верно. Для дериктив удобно

Из родителя покинуть нужную formGroup в дочерний компонент Родитель оркестрируют Дочерний компонент отображает

Alex- Автор вопроса
Evgheni Чернявский
Ты еще скажи через инпут прокинуть

Кстати а почему это плохо? Много где пишут что это худший вариант а cva и cc лучший

Maxim Afanasev
Не уверен, что в доке про такое пишут, тут проще п...

Пишут. И даже вроди не плохо. Только вот почему-то засунули статью фиг знает куда и ещё пометили архивной https://angular.io/guide/dependency-injection-navtree

Юрий Безруков
Из родителя покинуть нужную formGroup в дочерний к...

Плохая практика создавать shared формочки таким образом? Если да, то как лучше?

Evgheni Чернявский
100 раз сказали, либо CVA либо бан, выбирай

А почему И как через cva управлять конкретными контролами?

Дизейблить могу?

Юрий Безруков
Дизейблить могу?

ну да, вы к CVA обращаетесь через формконтрол, т.е все фичи контрола вам доступны

Evgheni Чернявский
ну да, вы к CVA обращаетесь через формконтрол, т.е...

Дизейблить конкретный контрол в форме, которая как cva сделана из родительского компонента могу?

Юрий Безруков
Дизейблить конкретный контрол в форме, которая как...

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

Юрий Безруков
Дизейблить конкретный контрол в форме, которая как...

дизэйблить из родителя, дергать из родителя методы детей. решительно осуждаю

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
8
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта