Я занимаюсь разработкой проекта Angular 6, в котором есть множество форм.Одна группа FormGroup может содержать более 10 полей и может многократно использоваться в одном приложении.
Итак, я спрашиваю, как лучше организовать свое приложение?В настоящее время один form.component.ts
содержит более 200 строк кода, из которых около 70% создается формой.
Есть ли способ разбить это на повторно используемые части?Я пытался создать класс с помощью метода static
, который возвращает FormGroup
, созданный FormBuilder
, но это, похоже, не работает.
Это было примерно
export class myClass {
constructor(private fb: FormBuilder) {}
static createFormGroup(): FormGroup {
this.fb.group({
// some stuff goes here
});
}
}
Я не знаю, как с этим справиться, поскольку экземпляр не будет создан, поскольку он статичен.