UploadTask.offProgressUpdate

基础库 3.180.1 版本开始支持。

解释:取消监听下载进度变化

# 方法参数

Function callback

# 代码示例

    <view>
        <button type="primary" bindtap="offProgressUpdate">取消下载进度变化的监听</button>
    </view>
    
    Page({
        offProgressUpdate() {      
            swan.chooseImage({
                success: res => {
                    let uploadTask = swan.uploadFile({
                        //开发者服务器 url
                        url: 'https://smartprogram.baidu.com/xxx',
    
                        // 要上传文件资源的路径
                        filePath: res.tempFilePaths[0],
    
                        name: 'myfile',
                        header: {
                            'content-type': 'application/json'
                        },
                        formData: {
                            'user': 'swan'
                        },
                        success: () =>{
                            console.log('uploadFile success');
                        },
                        fail: err => {
                            console.log('uploadFile fail');
                        }
                    });
    
                    let cb = res => {
                        swan.showModal({
                            title: 'onProgressUpdate',
                            content: JSON.stringify(res)
                        });
    
                        // 不传递 cb 将删除此对象上所有上传进度变化事件的回调函数
                        uploadTask.offProgressUpdate();
                    };
                    uploadTask.onProgressUpdate(cb);
                }
            })
        }  
    });