如何从Axios响应中筛选特定数据并在其他呼叫中使用



无法获得格式化的代码"适当地";不幸的是,

axios返回一个promise对象,所以我认为你不能像那样从.then((中取出响应数据。

我会这样做(可能不是最好的方法,但它有效(基本上,承诺提取数据(根据您的意愿首先从axios中重构数据(并在外部解析数据。

const result = await new Promise((resolve, reject) => {
axios.get('whatever_url')
.then(response => {
const {shortdef, fl} = response.data.meta
resolve({shorted,fl})})
}
)

请注意,您可能应该添加一些逻辑来尝试检查错误,并在您的承诺中实现拒绝。

最新更新