Невозможно прочитать свойство 'pu sh' из неопределенного angular - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь вывести sh в конец массива новое значение при возникновении события onSubmit. Мой код выглядит так:

  accounts: Account[] = [];
  feeAccount: Account = new Account();

  onSubmit(f: FormsModule) {
    console.log('Fee account -> ' + this.feeAccount);
    this.accounts.push(this.feeAccount);
  }

Проблема в том, что я получаю сообщение об ошибке: Cannot read property 'push' of undefined., несмотря на правильное значение, записанное непосредственно перед попыткой pu sh. Что здесь может быть не так? Я считаю, что он определен, если он записан правильно в том же методе, или я что-то не так?

1 Ответ

0 голосов
/ 24 апреля 2020

Кажется, что где-то в вашем коде вы назначаете другой тип переменной accounts или изменяете ее случайно, что, очевидно, больше не array

add console.log to debug accounts объект при отправке действия

console.log(this.accounts);
console.log(typeof this.accounts);

даст вам ясное представление

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