同一个场景下挂2个js组件,2个组件监听socket.io的同一个消息,但是服务器发过来的消息只有第二个组件的回调执行了,第一个组件的回调不执行,这个问题坑了我3天!!!
creator版本 v1.6.2(刚试了一下最新版1.8.2,也是一样)
问题:客户端原生平台(浏览器正常),多次监听同一个socket.io的同一个事件,只有最后一次监听会执行。
服务器端是node.js,但服务器端多次监听,就会多次运行。
同一个场景下挂2个js组件,2个组件监听socket.io的同一个消息,但是服务器发过来的消息只有第二个组件的回调执行了,第一个组件的回调不执行,这个问题坑了我3天!!!
creator版本 v1.6.2(刚试了一下最新版1.8.2,也是一样)
问题:客户端原生平台(浏览器正常),多次监听同一个socket.io的同一个事件,只有最后一次监听会执行。
服务器端是node.js,但服务器端多次监听,就会多次运行。
嗯 建议做一个消息转发器 转发器里面就可以做多次监听了。
PS:我不是引擎组
PPS:不建议多个组件直接监听socketio 让一个组件去监听 再用引擎的消息机制转发
要自己做消息分发啊。。。
好吧,谢谢!