收藏
回答

socket onOpen 回调重复执行

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug SocketTask.onOpen 微信iOS客户端 6.6.7 2.0.9

连接soket之后,调用任何请求,socket的onOpen 都会在执行一次;我是通过 返回的 实例 进行回调注册的


const SocketTask = (this.SocketTask = wx.connectSocket({

url: 'x',

}));

SocketTask.onOpen(msg => {

console.log('onOpen', msg);

//

SocketTask.send({

data: JSON.stringify({

scene: 'shake_hands',

openid: userInfo.openid,

uniacid: userInfo.uniacid,

}),

});

});

SocketTask.onClose(msg => {

console.log('onCloase', msg);

});

SocketTask.onMessage(data => {

store.eventBus.emit('getSocketMsg', data);

});


回答关注问题邀请回答
收藏
登录 后发表内容