TypeError: form.updateValueAndValidity не является функцией в Angular - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь протестировать эти методы, но получаю следующую ошибку: TypeError: form.updateValueAndValidity is not a function

onGoToStep(step: string): void {
    this.activeStepIndex =
      step === 'prev' ? this.activeStepIndex - 1 : this.activeStepIndex + 1

    this.onSetForm()
  }

onSetForm(): void {
  this.masterForm.map(form => form.updateValueAndValidity())
}

Это мой spec.ts

describe('onGoToStep', () => {
    it('makes expected calls', () => {
      spyOn(component, 'onSetForm').and.callThrough();
      component.masterForm = ['']
      fixture.detectChanges()
      component.onGoToStep('prev');
      expect(component.onSetForm).toHaveBeenCalled();
    });
  });

По-видимому, проблема в form и я не знаю, как это обойти.

Есть ли способ обойти это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...