Angular ERROR TypeError: Невозможно установить имя свойства undefined. - PullRequest
2 голосов
/ 18 июня 2020

Я пытаюсь получить значение из своей формы, но продолжаю получать эту ошибку. Это код. Моя formControlName - это «имя» для значения, и я пытаюсь поместить его в переменную типа Address, созданного мной класса. Переменная - newAddress, а группа формы - addressForm. Вот функция, в которой я пытаюсь ее реализовать, и вот мой класс Address.

onSubmit() {
    this.newAddress.name = this.addressForm.value['name'];
    console.log(this.newAddress.name);
    this.addressForm.reset({
      name: '',
      addressLine1: '',
      city: '',
      state: '',
      zipcode: '',
     });
      this.addressFormDirective.resetForm();
  }
export class Address {
    name: string;
    addressLine1: string;
    city: string;
    state: string;
    zipcode: string;
}

1 Ответ

1 голос
/ 18 июня 2020

сначала инициализируйте его в конструкторе, например

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