Я делаю через custom value accessor
Я бы не советовал
Я вынес все что связано с созданием/работой формой в сервис, потому-что в компоненте сложно было бы разобраться что где
Это я тоже делаю
А почему не разбить на несколько компонентов ?
Ну ты же formGroup в парент компоненте делаешь
Видимо твой компонент делает слишком много
Форма простт большая
Вот как раз парент компоненты - стейтлесс компоненты. Являются вельюаксессор
А в сервисе она стала маленькая?)
Ну в сервисе логика по форме, в компоненте меньше кода
Теперь у тебя работа с формой и в компоненте и в сервисе
Это пока лучшее что я смог придумать
Иногда можно для сложных форм делать декомпозицию, упаковывая логику специфическую для котроллов в соответствующие компоненты реализующие cva. Так же подгруппы можно раскидывать по cva компонентам
подгруппы я раскидал по cva компонентам.
Обсуждают сегодня