【发布时间】:2020-09-03 07:04:16
【问题描述】:
在 axios 的响应中我们这样做
axios.get(url).then(response => console.log(response.data.our_response)).catch(err => err.data.our_error)
我可以编写一个全局辅助函数来假设数据属性始终存在吗?所以我写了
try {
const { result } = await axios.get(url) // instead of const { data: {result}) = await axios.get(url)
} catch(err) {
console.log(err) //instead err.data.err
}
如果我必须正确访问每个 api 上的数据,这很乏味。
【问题讨论】:
-
您可以使用 Axios 响应拦截器:github.com/axios/axios#interceptors
-
@aprouja1 我知道我只是好奇为什么 axios 强制要求拥有一个 data 属性,我怀疑它们会是 response.somethingelse.myData 嗯
-
因为您可能只想要标题或其他内容
标签: javascript node.js ecmascript-6 axios