x***@outlook.com
x***@outlook.com
  • 发布:2019-10-28 10:59
  • 更新:2019-10-28 11:09
  • 阅读:976

一个关于下载进度的问题,请各位帮帮忙.

分类:uni-app
                // 监听下载任务状态   
                function onStateChanged(download, status) {  
                    this.downjindu = Math.round(download.downloadedSize / download.totalSize * 100);  
                }  
                // 创建下载任务  
                function createDownload() {  
                    var dtask = plus.downloader.createDownload(me.APPUrl, {}, function(d, status) {  
                        // 下载完成  
                        if (status == 200) {  
                            // plus.runtime.install(d.filename, {  
                            //  force: true  
                            // });  
                            console.log("下载完成")  
                        }  
                    });  
                    dtask.addEventListener("statechanged", onStateChanged, false);  
                    dtask.start();  
                }  
                createDownload()

页面返回了,然后又进来,如何继续获得监听下载任务状态回调函数里面的值!

2019-10-28 10:59 负责人:无 分享
已邀请:
x***@outlook.com

x***@outlook.com (作者) - 会飞的猪

                function onStateChanged(download, status) {  
                     this.downjindu = Math.round(download.downloadedSize / download.totalSize * 100);  
                    download.jindu =  this.downjindu;  
                }  
                         在这里面挂载一个download.jindu属性,第二次打开的时候调用它需要用到时钟定时输出,还有其他好办法吗?

该问题目前已经被锁定, 无法添加新回复