Angular / Typescript объект не может достичь с помощью ngModel - PullRequest
0 голосов
/ 10 июля 2019

У меня есть некоторые данные, которые я связываю с ngModel, но у меня возникают проблемы.

Вот пример данных и кода:

dat = {
      "id": 0,
      "name": "",
      "subitem": {
        "subName": "",
      }
};

Если я использую:

[(ngModel)]="dat.name"

все будет работать нормально и не выдает никаких ошибок, но если я попытаюсь дозвониться до subName:

[(ngModel)]="dat.subitem.subName"

или

[(ngModel)]="dat.subitem[0].subName"

Я получаю ошибку:

Невозможно прочитать свойство .. из неопределенного

Как мне связаться с subName?

1 Ответ

0 голосов
/ 10 июля 2019

dat.subitem - это не массив, это объект, поэтому вы можете получить доступ к объекту value следующим образом [(ngModel)]="dat.subitem?.subName"

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