UploadTask.offProgressUpdate(listener: Function)

Requires:
BaseKit≥2.0.1
Platforms:
iOSAndroid

Description

Stop listening for upload progress change events

Parameters

ParameterTypeRequiredDescription
YesEvent listener callback function

Return Value

None

Examples

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

// Stop listening to upload progress: register onProgressUpdate with a named handler, then use the same handler to precisely remove it after upload completes
downloadFile({
  url: "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/ttttestfile/test_image.jpg",
  success: ({ tempFilePath }) => {
    const handler = e => console.log("Upload progress:", e.progress);
    const task = uploadFile({
      url: "https://httpbin.org/post",
      filePath: tempFilePath,
      name: "file",
      success: () => {
        task.offProgressUpdate(handler);
        console.log("Stopped listening to upload progress");
      },
      fail: error => console.error(error),
    });
    task.onProgressUpdate(handler);
  },
  fail: error => console.error(error),
});