downloadTask.abort()如何正常使用,高版本又失效?
发布于 6 年前 作者 iyi 5954 次浏览 来自 官方Issues

我有一个B页面,需要多次使用,在A页面点击按钮会进入B页面,B页面点击返回会返回A页面

A页面点击进入B页面时候,B页面开始下载文件,并且显示,有时候,使用者在B页面还没下载完成时候,就返回,然而,下载进程仍在继续,多次重复进入B页面的时候,可能会导致小程序崩溃。

因此希望在B页面返回A页面的时候,如果发现B页面数据没下载完成,就使用downloadtask.abort()来终止该任务

但是每次都报错出现downloadfile:fail abort

当前版本小程序开发工具 V1.02.1907300 调试基础库 2.8.3 测试手机IOS 8plus 系统 ios 13.1.2

希望修复这个问题,由于本人使用了three.js等,所以不可能说调低库的版本

4 回复

downloadfile:fail abort 表示downloadfile被阻止了,这个也会在downloadfile的fail回调中收到,是有abort成功的,后续我们优化下日志

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

没下载完成 不让用户跳转不行么?

对哦,我没考虑过这个返回还在下载的问题,请问现在修复了吗。

回到顶部