React Native для извлечения из REST API не будет работать из-за дефиса - PullRequest
0 голосов
/ 26 ноября 2018

Моя выборка возвращает это обещание, которое работает для других полей в API, но мне нужно сохранить значение для поля внутри, которое имеет имя «datasets-pollencheck_apiaries», однако, реакция-нативный интерпретирует «-» как нечто другое, и яне могу получить доступ к этому полю и постоянно получаю сообщение об ошибке «Не удается найти переменную: pollencheck_apiaries»

.then((response) => response.json())
.then((responseJson) => {
    LINK = responseJson.links.datasets-pollencheck_apiaries;

})

Любое понимание будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 26 ноября 2018

Это потому, что JavaScript думает, что вы пытаетесь выполнить математическую операцию.Вы также можете получить доступ к свойствам объекта с помощью скобочных обозначений.

Вы должны попробовать это:

LINK = responseJson.links['datasets-pollencheck_apiaries']

Документация

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_accessors

0 голосов
/ 26 ноября 2018

попробуйте изменить на

.then((response) => response.json())
.then((responseJson) => {
    LINK = responseJson.links["datasets-pollencheck_apiaries"];

})
...