qidao123.com技术社区-IT企服评测·应用市场

标题: Axios abort 哀求 [打印本页]

作者: 尚未崩坏    时间: 6 天前
标题: Axios abort 哀求
一、Axios 哀求传参

  1. let abortController = new AbortController(), // Axios Controller 实例
  2. const config = {
  3.     requestParams,
  4.     headers,
  5.     timeout,
  6.     signal: abortController.signal,        // 传入的 signal
  7.     onUploadProgress,
  8. };
  9. // Get 请求
  10. this.axios
  11.   .get(url, config)
  12.   .then((res: any) => {
  13.     this.resultHandle(res, resolve, loading);
  14.   })
  15.   .catch((err: { message: any }) => {
  16.     reject(err.message);
  17.   });
  18. // Post 请求
  19. this.axios
  20.   .post(url, bodyParams, config)
  21.   .then((res: any) => {
  22.       this.resultHandle(res, resolve, loading);
  23.   })
  24.   .catch((err: any) => {
  25.       reject(err);
  26.   });
复制代码
二、abort 哀求

为防止 AbortController 实例非常,在外面加了 trycatch 捕获非常情况。
  1. try {
  2.     abortController && abortController.abort();
  3. } catch (error) {
  4.     console.log('Abort Error', error);
  5. }
复制代码
三、并行哀求 abort,和单个哀求 abort 用法同等。

四、非常情况

1. 单个哀求,接口无响应


  1. abortController = new AbortController();
复制代码
2. 并行哀求,哀求接口无响应


五、总结


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4