【问题标题】:axios extra property data in response and erroraxios 响应和错误中的额外属性数据
【发布时间】: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


【解决方案1】:

在我看来,这只是开发人员的标准形式,比如为什么 JSON 看起来像 {} ,你可以试试控制台。日志(响应)。

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2018-03-22
    相关资源
    最近更新 更多