7.0.8版本Socket.onOpen事件在Socket.onMessage之前触发?
如题。7.0.8版本SocketTask.onOpen事件在SocketTask.onMessage之前触发,在7.0.7版本和ios版本是SocketTask.onOpen先触发,具体情况可以看代码片段。
不知道是不是故意这样设计的,所以过来问一问,线上代码如果是这样写的:
this .socket.onOpen((res) => { console.log( "onOpen" ); this .socket.onMessage((data) => { console.log( "onMessage" , data); }); }); |
将会丢失掉重要的东西,然而有一个socket.io的微信小程序库https://github.com/10cella/weapp.socket.io就是有这个问题,使用了这个库的同学线上代码将会全部遭殃。。(我就是其中一个。。)
希望官方解释下吧,不知道是不是故意这样设计的,还是bug
再传两张测试图吧