Проблема в том, что вы не возвращаете разрешенное значение в предложении .then()
. Вы должны пропустить, используя .then()
:
const result = await axios.post(url, {
"httpMethod": "GET",
"queryStringParameters": {
"TableName": "Users"
}
});
try {
console.log(result)
setData(result.data);
} catch (e) {
console.log(e)
}
В качестве альтернативы, вы можете вернуть response
, но не рекомендуется смешивать async/await
и .then()
.
const result = await axios.post(url, {
"httpMethod": "GET",
"queryStringParameters": {
"TableName": "Users"
}
})
.then((response) => {
console.log(response);
return response;
}, (error) => {
console.log(error);
});
setData(result.data);