为什么onHide之后,除Interval还在执行以外,其他的程序如request等都终止操作了呢?
发布于 5 年前 作者 yong73 12317 次浏览 来自 官方Issues

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

3 回复

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

文档搬运工来了😀

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

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

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

回到顶部