页面关闭,异步任务继续执行,怎么办
发布于 6 年前 作者 weihuang 7943 次浏览 来自 问答

我有两个耗时操作需要一进页面就触发的,但是时间貌似有点长,快速进入返回进入返回操作,会造成卡死现象。这两个异步线程都是用promise写的,想在unload方法里解绑或者取消线程,但promise不支持取消操作,有什么办法可以做到么?

2 回复

弄个全局变量?记录是否已经触发promise  是的话进来就不触发了

api.abort()    api为你请求的链接 abort()是官方提供的终止当前请求的

https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.abort.html

回到顶部