为什么onHide之后,除Interval还在执行以外,其他的程序如request等都终止操作了呢?

发布于 6 年前作者 yong7312510 次浏览最后编辑 6 年前来自 issues

为什么onHide之后,除了设定的Interval还在执行以外,其他的程序如request等操作都终止了呢?这样很不方便,再进入就是fail了。有些任务需要继续执行下去,不然用户体验很不好哦~

3 回复
jing65
jing651 楼6 年前

好的,谢谢哈,定时器是及时清除的,request不是频繁,是业务需求的一个任务。我发现后台任务是做完了的,但是控制台在onHide之后就不打印了,所以以为都终止操作了。

cqiu
cqiu2 楼6 年前

文档搬运工来了😀

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

小程序进入后台运行后,如果 5s 内网络请求没有结束,会回调错误信息 fail interrupted;在回到前台之前,网络请求接口调用都会无法调用。

chaoliang
chaoliang3 楼4 年前

页面上的定时器是需要及时清除的,频繁的request是不推荐的,后台任务这种形式小程序不好做。