Невозможно получить доступ к значениям объектов - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь получить доступ к значению своих объектов Id, но у меня возникают проблемы с этим, и я не совсем понимаю, почему. Мой объект выглядит так:

enter image description here

Значение Id должно быть легко доступно с помощью этого кода:

console.log('My object', this.props.record.Id);

или, возможно, так:

console.log('My object', this.props.record["Id"]);

Но ни одна из этих работ не отображается на веб-сайте:

TypeError: Cannot read property 'Id' of undefined.

Я также проверил, является ли this.props.record действительно объектом, использующим typeof, и это - объект.

Есть идеи, почему это происходит?

Заранее спасибо

1 Ответ

1 голос
/ 11 июля 2019

Это в основном сценарий.

Обычно у реквизита есть initialValues, который вы могли пропустить.

, чтобы подтвердить это, попробуйте сделать следующее:

console.log('My object', this.props.record && this.props.record.Id);

Чтобы приложение работало, вам нужно сначала включить этот this.props.record && перед любым использованием this.props.record.Id, если оно сработало, мы будем работать над поиском лучшего решения этой проблемы путем инициализациизначение по умолчанию для свойства record.

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