Когда я использую axios.post(...).then(data=>callback(data))
, когда я обращаюсь к ним в обратном вызове, данные не определяются, однако в консольном журнале непосредственно перед доступом к данным отображаются все данные.
Я перепробовал всекомбинации асинхронных ждут, что это возможно. Я чувствую, что это гораздо более простая проблема, чем я ее делаю.
// passed in as successCallback
const handleCreationCompleted = data => {
console.log(data)
// Error below ReturnedDataObject not defined
var object = data.ReturnedDataObject
}
const createObject = async (variables, successCallback, errorCallback) => {
...
await axios.post(url, form_data, {
headers: {
...
},
}).then(res => {
successCallback(res)
})
.catch((err) => {
errorCallback(err)
})
Я должен иметь возможность доступа к данным, которые являются объектом json (они извлекаются из api graphql) в рамках successcallback