axios 完成事件

我正在使用 Axios 进行 API 服务,只是好奇是否有任何官方方法来处理我们在 Ajax 调用中使用的“完整”事件。

所以喜欢

axios.get('/v1/api_endpoint?parameters')
  .then((res) => { .. })
  .catch((err) => { .. })
  .complete(() => {})     //  <== is there any way to handle this complete event?


芜湖不芜
浏览 192回答 2
2回答

鸿蒙传说

这是一个很好的示例,说明如何处理 axioscomplete 事件,无论成功还是失败,该事件都将始终执行。axios.get('/v1/api_endpoint?with_parameters')   .then((res) => { // handle success })   .catch((err) => { // handle error })   .then(() => { // always executed })        <-- this is the one

拉莫斯之舞

如果您需要检查API调用是否成功,可以使用以下代码:const response = await axios.post(      "http://localhost:8000/xyz",      { token, user }    );    const status = response.status    if (status == 200) {      console.log('Success')      toast("Successful Transaction", { type: "success" });    } else {      console.log('Falure')      toast("Falure", { type: "error" });    }您还可以用来finally检查事件是否完成。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript