08-取消请求

nobility 发布于 2022-03-08 1127 次阅读


取消请求

方式1

const source = axios.CancelToken.source(); //创建取消标记

axios.get("api", { cancelToken: source.token }) //配置参数接收标记token
  .catch((err) => { //当取消请求后会进入到catch中
    if (axios.isCancel(err)) { //若是取消请求
      console.log('取消请求', err.message);
    } else { //其他错误
      console.log(err);
    }
  });
source.cancel("取消请求信息");

方式2

let cancel; //创建取消函数变量
axios.get("/api", {
  cancelToken: new axios.CancelToken((c)=> cancel = c )	//配置参数接收标记token
})
.catch((err) => { //当取消请求后会进入到catch中
if (axios.isCancel(err)) { //若是取消请求
  console.log('取消请求', err.message);
} else { //其他错误
  console.log(err);
}
});

cancel("取消请求信息");
此作者没有提供个人介绍
最后更新于 2022-03-08