收藏
回答

downloadTask.abort()如何正常使用,高版本又失效?

我有一个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等,所以不可能说调低库的版本


最后一次编辑于  2019-10-15
回答关注问题邀请回答
收藏

4 个回答

  • 小程序技术专员-binnie
    小程序技术专员-binnie
    2019-10-16

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

    2019-10-16
    有用 1
    回复 3
    • 唯美的根号三
      唯美的根号三
      2019-10-16
      可是我下一次调用的时候,他就。。。不去下载了,卡住了,这怎么办,我是又一个页面要重复使用
      2019-10-16
      回复
    • 小程序技术专员-binnie
      小程序技术专员-binnie
      2019-10-16回复唯美的根号三
      下一次调用abort?
      2019-10-16
      回复
    • 唯美的根号三
      唯美的根号三
      2019-10-16回复小程序技术专员-binnie
      我的问题在于,这次abort跳出这个错误之后,下一次再进入这个页面下载,他就停机了,不下载了。。。
      2019-10-16
      回复
  • 钢铁莽夫
    钢铁莽夫
    2019-11-14

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

    2019-11-14
    有用
    回复 1
    • 唯美的根号三
      唯美的根号三
      2019-11-14
      貌似没有,最近没试过
      2019-11-14
      回复
  • 灵芝
    灵芝
    2019-10-15

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

    2019-10-15
    有用
    回复 5
  • 朝酒晚舞
    朝酒晚舞
    2019-10-15

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

    2019-10-15
    有用
    回复 2
    • 唯美的根号三
      唯美的根号三
      2019-10-15
      我是下载,客户使用的是小程序的顶层返回啊。。。
      2019-10-15
      回复
    • 钢铁莽夫
      钢铁莽夫
      2020-01-10
      不止顶层返回,哪怕你自定义头部限制了返回按钮,用户一样可以通过左滑屏幕返回。
      2020-01-10
      回复
登录 后发表内容
问题标签