【问题标题】:Is axios Async? [duplicate]axios 是异步的吗? [复制]
【发布时间】:2020-12-15 00:39:22
【问题描述】:

Axios 本身是异步的,还是需要将其包裹在异步函数中? 例如这是异步的:

function axios () {
  axios.get()
}

或者我应该这样写:

async function axios () {
  await axios.get()
}

提前致谢

【问题讨论】:

  • axios.get 返回一个 Promise,无论你将它包装成一个函数、一个异步函数还是根本不包装它。你如何处理返回的承诺是你必须决定的,是await它还是别的什么。
  • 你用一个名为 axios 的函数覆盖 axios

标签: javascript axios


【解决方案1】:

Axios 返回promise,因此您可以使用async await.then

异步等待:

async function call() {
  const { data } = await axios.get('api/test')
}

然后:

 function call() {
  axios.get('api/test').then(({data}) => {..operation here..})
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2020-04-17
    • 2015-03-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    相关资源
    最近更新 更多