收藏
回答

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

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

回答关注问题邀请回答
收藏

3 个回答

  • 小鸡叫叫
    小鸡叫叫
    2019-11-06

    文档搬运工来了😀

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

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

    2019-11-06
    赞同
    回复 1
    • 天下无奇
      天下无奇
      2019-11-06
      受教了,谢谢哈!目前好像在后台蓝牙的onBLECharacteristicValueChange不能接收回调了,就是好像不能接收返回的数据了。
      2019-11-06
      回复
  • 天下无奇
    天下无奇
    2019-11-06

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

    2019-11-06
    赞同
    回复
  • 少年啦
    少年啦
    2019-11-06

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

    2019-11-06
    赞同
    回复 1
    • 少年啦
      少年啦
      2019-11-06
      以上的三个你都做了  那就是真的用户体验极差
      2019-11-06
      回复
登录 后发表内容
问题标签