Реактивная проверка метода формы для флажков - PullRequest
0 голосов
/ 25 сентября 2019

Я делаю проверку формы для флажков с использованием углового метода 6 реактивных форм. Я не знаю, как проверить множественные проверки флажков. Я искал в google и stackoverflow, я мог найти ответ. Я не знаю, возможно ли это или нет? Кто-нибудь?можете проверить мой код и дайте мне знать?как это возможно или нет?

app.component.ts:

 this.form = this.formBuilder.group({
      orders: new FormArray([], selectallCheckboxes())
 });

 function selectallCheckboxes() {
  const validator: ValidatorFn = (formArray: FormArray) => {
    const totalSelected = formArray.controls
      .map(control => control.value)
      .reduce((prev, next) => next ? prev + next : prev, 0); 
      return totalSelected >= formArray.length ? null : { required: true };
  }; 
  return validator;
}

Для полного кода: https://stackblitz.com/edit/angular-6d7u86?file=src%2Fapp%2Fapp.component.ts

...