内推角度foreach范围

时间:2019-05-05 18:20:37

标签: angular forms typescript post

在Angular 7中,我尝试在提交表单后在类的函数内获取公共属性(称为errorFields)的内容。

如果我尝试抓住该属性,然后将一个元素推入数组:errorFields,则显示以下错误:

ERROR TypeError: Cannot read property 'push' of undefined

以下是我的代码。我想念什么? :)

form.component.ts

@Component({
…
})

export class ContactComponent implements OnDestroy {
  public errorFields: [];

  constructor() {
  }

  ngOnDestroy() {
  }

  submitContact(myForm) {
    const formData = myForm.value;

    this.errorFields.push(‘test’);
  }
}

form.component.html

<form #myform="ngForm" action="" (ngSubmit)="submitContact(myform)">
  <div class="form-group">
    <label>Name:</label>
    <input type="text" class="form-control" name="name" id="name" ngModel>
  </div>
  <div class="form-group">
    <button type="submit" class="btn btn-primary">
      <span>Send message</span>
    </button>
  </div>
</form>

0 个答案:

没有答案