Совместное использование API ответа на результат без состояния и за пределами then () - PullRequest
0 голосов
/ 16 ноября 2018
var a = getdata()
a.then((result) => {
  console.log(result.data.data);
  this.setState({
    items: result.data.data
  });
})
console.log(result.data.data);

Я хочу отправить файл result.data.data наружу then().Новичок в React и JS в целом, поэтому я прошу прощения за упрощенную природу этого вопроса.

Я пытаюсь сохранить имя одного ребенка из моего API в состоянии React, но я должен что-то делать неправильно с JSONтак как это состояние никогда не обновляется.

Если бы кто-то мог объяснить, что я делаю неправильно, и лучший способ сделать это, я был бы очень признателен.Мой код почти отражает это, но я не могу понять, что здесь не так.

1 Ответ

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

Вы не можете получить доступ к переменной результата вне вашей функции обратного вызова.Таким образом, вы должны сохранить его в переменной состояния и получить доступ к нему снаружи или где-либо еще как this.state.items

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