Size: a a a

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

2020 May 01

E

Eugene in Angular - русскоговорящее сообщество
Гэттер нельзя запихнуть в лайфсайкл хук же
источник

Ю

Юрий in Angular - русскоговорящее сообщество
Eugene
Гэттер нельзя запихнуть в лайфсайкл хук же
окей, смотри тогда такой кейс, у тебя обьявлено значение в паренте и в чайлде
источник

Ю

Юрий in Angular - русскоговорящее сообщество
и аппчайлд я так понимаю ты должен передавать не группу форм а массив
источник

Ю

Юрий in Angular - русскоговорящее сообщество
FormArray
источник

Ю

Юрий in Angular - русскоговорящее сообщество
много кейсов как можно это реализовать
источник

E

Eugene in Angular - русскоговорящее сообщество
Не особо догоняю как мне поможет это.
Вот, я приблизительно по такой же схеме создавал все формы
https://coryrylan.com/blog/building-reusable-forms-in-angular
источник

E

Eugene in Angular - русскоговорящее сообщество
но, с валидацией немного обтёк :(
источник

Ю

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

Ю

Юрий in Angular - русскоговорящее сообщество
обрисуй задачу, возможно?
источник

Ю

Юрий in Angular - русскоговорящее сообщество
ошибка пока что логична
источник

E

Eugene in Angular - русскоговорящее сообщество
Юрий
обрисуй задачу, возможно?
Да по сути то что я скинул это и есть мой кейс, только там не х1 форм контрол, а 7, вот и вся задача)
источник

E

Eugene in Angular - русскоговорящее сообщество
Юрий
тебе не нужно обьявлять формы во внутреннем компоненте, будешь аутпутом выдавать результат себе в форму
Предполагаю что этот вариант сработает, но данные выдавать через аутпут - хз или правильно это)
источник

E

Eugene in Angular - русскоговорящее сообщество
Попробую сейчас твоё решение заюзать, спасибо)
источник

Ю

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

Ю

Юрий in Angular - русскоговорящее сообщество
так как у тебя инпут обычный)
источник

E

Eugene in Angular - русскоговорящее сообщество
oh shit (
а ещё идеи как пропустить первый этап компилинга Ангуляра для гэттера есть ?)
источник

E

Eugene in Angular - русскоговорящее сообщество
я обычно делал через detectionRef либо setTimeout и оно помогало, но не в этом случае :D
источник

Ю

Юрий in Angular - русскоговорящее сообщество
сеттаймаут не поможет особо))) это костыль
источник

E

Eugene in Angular - русскоговорящее сообщество
Знаю что костыль и я его применял, но, я каюсь :D
источник

Ю

Юрий in Angular - русскоговорящее сообщество
тебе лучше создать аутпут компонента value напимер, и через hostlistener отправлять с delay результат.... и будешь в форму получать данные с компонента
источник