UploadTask.offHeadersReceived(listener: Function)

版本要求:
BaseKit≥2.0.1
支持平台:
iOSAndroid

描述

取消监听 HTTP Response Header 事件

参数

参数类型必填说明
是事件监听回调函数

返回值

无

示例代码

import { downloadFile, uploadFile } from '@ray-js/ray'

// 取消监听响应头:用具名回调注册 onHeadersReceived,上传完成后用同一回调精确取消
downloadFile({
  url: "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/ttttestfile/test_image.jpg",
  success: ({ tempFilePath }) => {
    const handler = e => console.log("收到响应头:", JSON.stringify(e.header));
    const task = uploadFile({
      url: "https://httpbin.org/post",
      filePath: tempFilePath,
      name: "file",
      success: () => {
        task.offHeadersReceived(handler);
        console.log("已取消监听响应头");
      },
      fail: error => console.error(error),
    });
    task.onHeadersReceived(handler);
  },
  fail: error => console.error(error),
});