收藏
回答

socket不同步导致的问题?

请教一下,wx.connectSocket还没有成功返回SocketTask,紧接着就调用socket.onOpen()、socket.onMessage(),
此时会报socket undefined的错误。这个问题应该怎么解决呢?
代码如下

  var socket = wx.connectSocket({
    //url: "adsasada",
    url: 'ws://127.0.0.1:8080/test',
    success: function (resConnect) {
      console.log("resConnect: ", resConnect);
    },
    fail: function (resConnectError) {
      console.log("resConnectError: ", resConnectError);
    }
  });


  socket.onOpen(function (resOpen) {     //  此时连接未成功建立,会提示socket undefined
    console.log("连接已打开:", resOpen)
  })
  socket.onMessage(function (resMessage) {
    console.log("socket接收到消息:", resMessage)
  })

有没有官方人员解答一下呀


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

1 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2021-06-03

    在成功回调里面调用

    2021-06-03
    有用 1
    回复 6
    • 阿白
      阿白
      2021-06-03
      var socket = wx.connectSocket({
          url: ‘ws://127.0.0.1:8080/test‘,
          success: function (resConnect) {
          },
          fail: function (resConnectError) {
          }
        });


      成功回调里面拿不到返回的socket呀
      2021-06-03
      回复
    • Shawson
      Shawson
      2021-07-30回复阿白
      有解决方法了吗?哥们
      2021-07-30
      回复
    • 听海有着熟悉的风声
      听海有着熟悉的风声
      2022-03-22回复阿白
      现在这个还有问题吗
      2022-03-22
      回复
    • 阿白
      阿白
      2022-03-30回复Shawson
      不在乎这个问题了,成功就成功,不成功就不成功,反正也是微信自己设计的,处理问题也是微信设计的有问题,相信他们没问题吧。。。
      2022-03-30
      回复
    • 阿白
      阿白
      2022-03-30回复听海有着熟悉的风声
      不在乎这个问题了,成功就成功,不成功就不成功,反正也是微信自己设计的,处理问题也是微信设计的有问题,相信他们没问题吧。。。
      2022-03-30
      回复
    查看更多(1)
登录 后发表内容