yyman001 / blog

日常疑问记录解答
5 stars 0 forks source link

axios 中断请求 #62

Open yyman001 opened 5 years ago

yyman001 commented 5 years ago

1.使用axios 创建一个 source 对象, 然后传递到发送参数的header参数中 2.取消连接调用sources?方法即可

// 中断请求
{
 source: null,
  exit () {
    this.source && this.source.cancel('Operation canceled by the user.')
  },
  mergeImages (data) {
   // 创建一个缓存中断用的对象
    this.source = axios.CancelToken.source()
    return this.http.post(url.mergeImages, data, {
      cancelToken: this.source.token
    })
  }
}