Я пишу небольшое приложение для iPhone, используя реакцию native. Я пытаюсь получить данные JSON с веб-сайта с использованием fetch. Как в примере:
function status(response) {
if (response.status >= 200 && response.status < 300) {
return response
}
throw new Error(response.statusText)
}
function json(response) {
return response.json()
}
fetch('/users', {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Hubot',
login: 'hubot',
})
}).then(status)
.then(json)
.then(function(json) {
console.log('request succeeded with json response', json)
}).catch(function(error) {
console.log('request failed', error)
})
Все работает отлично, но мне нужно использовать эти данные позже. Когда я пытаюсь назначить его некоторой переменной в json-функции, я получаю "Request error" и после этого получаю данные (правильно). Какая наилучшая практика для получения этих данных и иметь ее в некоторой переменной, чтобы использовать ее позже?