Size: a a a

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

2021 February 04

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
мне надо получается с родительского компонента обновить форму. Я сделал евент емиттер в родительском, но как тогда подписаться на него, чтобы при изменении входного компонента у меня автоматически обновлялась форма ?
источник

ЕБ

Евгений Баранов... in Angular - русскоговорящее сообщество
Подскажите как правильно подписаться на forkJoin в контроллере,
чет туплю страшно
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Евгений Баранов
Подскажите как правильно подписаться на forkJoin в контроллере,
чет туплю страшно
После pipe()
http.get().pipe(...).subscribe
источник

ЕБ

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

ЕБ

Евгений Баранов... in Angular - русскоговорящее сообщество
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Вы же из функции не возвращаете ничего
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
return делайте из getFieldNameList
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Евгений Баранов
чет он не хочет в контроллере подписываться (((
И тип укажите, что подписку возвращаете
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
Vladimir Murashko
Ребят, кто может подсказать, у меня есть таблица со с значениями и вверху форма для апдейта айтема, как мне при нажатии кнопки обновить сделать популейт формы
Можно через инпуты прокидывать значение в компонент формы и популейтить. Либо взять ViewChild компонента формы в родительском компоненте и через проперти формы делать setValue
источник

ЕБ

Евгений Баранов... in Angular - русскоговорящее сообщество
Roman Yazvinsky
return делайте из getFieldNameList
🙏, сказывается 4 день по 12 часов
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
Сергей Гурко
Можно через инпуты прокидывать значение в компонент формы и популейтить. Либо взять ViewChild компонента формы в родительском компоненте и через проперти формы делать setValue
через инпуты не работает
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
Сергей Гурко
Можно через инпуты прокидывать значение в компонент формы и популейтить. Либо взять ViewChild компонента формы в родительском компоненте и через проперти формы делать setValue
Взять форму как ViewChild ?
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
Vladimir Murashko
через инпуты не работает
Через инпуты вы в ngOnChanges компонента формы делаете логику популейта формы
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
Понял
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
Спасибо
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
Vladimir Murashko
Взять форму как ViewChild ?
Да, например в родительском компоненте делаете @ViewChild(FormComponent) formComponent: FormComponent, а в дочернем компоненте допустим у вас есть formGroup: FormGroup и потом например на клик вызываете метод в родительском компонене типа (click)="updateForm()", а в updateForm что-то типа

updateForm() {
 this.formComponent.formGroup.setValue()
}
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
понял
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
сейчас еще это попробую
источник

VM

Vladimir Murashko in Angular - русскоговорящее сообщество
Сергей Гурко
Да, например в родительском компоненте делаете @ViewChild(FormComponent) formComponent: FormComponent, а в дочернем компоненте допустим у вас есть formGroup: FormGroup и потом например на клик вызываете метод в родительском компонене типа (click)="updateForm()", а в updateForm что-то типа

updateForm() {
 this.formComponent.formGroup.setValue()
}
Не работает
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
Vladimir Murashko
Не работает
Есть возможность сделать пример на stackblitz ?
источник