Открываем MatDialog и передаем ему объект типа вложенного интерфейса
this.dialog .open(ItemComponent, {data: item.contacts}), где item: PersonInterface, а contacts: CommunicationInterface[]
далее, при открытии модального окна, в консоль выводим пришедший объект: [ 0: { phone: '123', email: '123@mail.ru' } ], но при обращении к полю этого объекта (например, this.data.phone) возвращается undefined. Почему так? Данные объекта просто теряются
Открываем MatDialog и передаем ему объект типа вложенного интерфейса
this.dialog .open(ItemComponent, {data: item.contacts}), где item: PersonInterface, а contacts: CommunicationInterface[]
далее, при открытии модального окна, в консоль выводим пришедший объект: [ 0: { phone: '123', email: '123@mail.ru' } ], но при обращении к полю этого объекта (например, this.data.phone) возвращается undefined. Почему так? Данные объекта просто теряются
Потому что массив и обращение должно содержать индекс элемента