收藏
回答

websocket重新连接,不能触发socketTask.onOpen,什么问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 websocket 客户端 v1.02.1902010 2.4.3

- 需求的场景描述(希望解决的问题)


后台切换到前台时,socket重新连接成功,但是没有触发onReady内的socketTask.onOpen,不能发送数据,请问各位大侠,是什么问题,该怎么办?


最后一次编辑于  04-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • nickname
    nickname
    04-16

    你好,热启动的情况下,从后台切换到前台不会触发onReady

    04-16
    赞同
    回复 2
    • Stormhold
      Stormhold
      04-16

      这个onOpen放在哪个位置比较合适?不管是第一次加载还是从后台切换到前台,都能触发onOpen

      SocketTask.onOpen(res => {

          console.log('监听 WebSocket 连接打开事件11。', res)

      })





      04-16
      回复
    • nickname
      nickname
      04-16回复Stormhold

      可以了解一下生命周期函数:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html

      04-16
      回复