axios请求成功进入catch原因

2020-09-25  本文已影响0人  lazy_tomato

START

问题

原因

  1. 当axios请求完成后走的是then的代码块,如果then代码块中存在错误代码信息,这时就会进入catch中>抛出异常(注意:此时控制台并不会报错,因为错误被catch捕获了)
  1. axios是异步发起,若发起后页面刷新,那么就会丢失当前进程,导致接收不到。例如 form表单,点击>按钮提交后,表单会刷新

特殊情况

踩坑记录

  1. 长话短说,使用axios进行请求音频二进制数据流,浏览器f12检查,请求成功。但是代码逻辑还是进入axios的catch模块。

    效果见下图:

    blob数据.png

解决方案

解决方案:

上一篇 下一篇

猜你喜欢

热点阅读