问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | SocketTask.onOpen | 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);
});