收藏
回答

socketTask使用?

使用wx.connectSocket的时候,

wx.onMessage没有办法接受到信息

官方说用socketTask,但是会出现这个问题

connectSocket异步之后var socket是undefined

这个是怎么回事

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

4 个回答

  • 哄哄
    哄哄
    2023-04-17

    不能放在success中, 要在socketTask同级去onOpen, 再onOpen去监听socketTask.onMessage

    2023-04-17
    有用
    回复
  • 恭喜发财
    恭喜发财
    2022-11-10

    问下你这个问题解决了吗,我也遇到了。

    2022-11-10
    有用
    回复
  • 王『小』贱*#
    王『小』贱*#
    2022-05-27

    你onOpen拿出来就行,不用写到success中

    2022-05-27
    有用
    回复 6
    • 这名字好
      这名字好
      2022-05-27
      onMessage收不到消息呀
      2022-05-27
      回复
    • 这名字好
      这名字好
      2022-05-27
      会一直出现这个
      2022-05-27
      回复
    • 王『小』贱*#
      王『小』贱*#
      2022-05-27回复这名字好
      你这返回的data不已经有值了么
      2022-05-27
      回复
    • 这名字好
      这名字好
      2022-05-27
      这值不对的,比如别人给我发了 您好,但是我这边没收到您好这两字,就收到这个
      2022-05-27
      回复
    • 王『小』贱*#
      王『小』贱*#
      2022-05-27回复这名字好
      看一下你的地址有没有问题,你这看上去像是socket的心跳。如果没有问题就再看看是不是你的发送端是不是发出来了
      2022-05-27
      回复
    查看更多(1)
  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2022-05-27
    赋值的代码在哪
    2022-05-27
    有用
    回复 21
    • 这名字好
      这名字好
      2022-05-27
      不知道对不对,我在connectSocket的sunccess里面调用
      2022-05-27
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-05-27回复这名字好
      不对 你要想同步就用async await promise吧
      2022-05-27
      回复
    • 这名字好
      这名字好
      2022-05-27回复Mr.Zhao
      大佬,async await promise这个还要引入JS嘛?如果不用同步的话,怎么去处理呢?
      2022-05-27
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-05-27回复这名字好
      我看你第一个帖子是20年  现在都2年多了,不可能没用过async await吧
      2022-05-27
      回复
    • 这名字好
      这名字好
      2022-05-27
      真没用过,我是半掉子前端,我专门搞后端开发的,公司这项目没人处理只能我自己来了
      2022-05-27
      回复
    查看更多(16)
登录 后发表内容