微信小程序 > 微信公开课 > 小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求
微信小程序,微信公开课,小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求

小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求

2019-04-03 15:16:50

如何看待微信公开课小程序热门讨论「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」
摘要:小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求
展开:我希望在我的应用中使用websocket进行与服务器的通信。我计划在app里面初始化websocket的连接,在page中使用该连接进行对服务器的请求。现在我的问题是:我想尽了办法也没有能够让页面等待app中连接成功之后再进行服务器的请求。我尝试了几种方案:1。在app构造之前创建websocket的连接,在连接成功之后再调用app构造函数。这种方案的问题是在页面代码中会提示没有正确调用page。我分析是因为page的调用时序比较靠后的原因。2。在app的onlaunch回调中调用websock的初始化并返回一个promise,连接成功之后resolve这个promise。测试的结果是小程序不会管onlaunch是否是异步函数。所以这个方案也是不能保证我想要的时序。3。在app的onlaunch中创建websocket的连接,成功之后向所有页面发消息,页面中进行服务器通信。问题是我没有找到向页面发消息的方法,并且这种方法即使有也不是最好的,因为有些页面可能还不需要展示,不需要进行初始化,我需要连同页面的onLoad或是onReady回调一同判断。逻辑会非常复杂。4。在页面中初次进行数据通信时创建websocket的连接,但这种方法我没有办法确定这个连接只被初始化过一次。先谢了。
标签:小程序
微信小程序,微信公开课,小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求

「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」

微信公开课小程序热门讨论「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序怎么在app里面初始化websocket连接,在page中使用该连接对服务器请求」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。