赞
踩
axios 使用了浏览器的 XMLHttpRequest 或 fetch API 来发起 HTTP 请求
以下是 timeout 的底层原理:
用户通过 axios 配置文件中的 timeout 选项设置请求的超时时间。
当请求被发送时,axios 启动一个计时器,开始计时,计时器的时长就是设置的超时时间。
如果在超时时间内收到了服务器的响应(包括状态码、响应头和响应体),则计时器被清除,请求继续执行。
如果在超时时间内没有收到服务器的响应,计时器触发,axios 将终止请求并触发一个超时错误(例如 TimeoutError)
使用示例
当请求超时时,控制台会报错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。