微信小程序 > 微信公开课 > 小程序websocket学习疑难
微信小程序,微信公开课,小程序websocket学习疑难

小程序websocket学习疑难

2019-03-15 18:14:57

微信公开课小程序热门讨论关于「小程序websocket学习疑难」的小程序开发问题
补充:小程序websocket学习疑难
展开:最近在学习websocket遇到一些问题:(我是用websocket做一个聊天的demo,目前只在模拟器上运行)1怎么在关闭聊天页面的时候就关闭websocket连接2如图点击返回重新进来,连接还在,能接受发送信息另外一端可以收到,但是小程序端就是更新不到数据onShow:function(){ if(!socketOpen){ thiswebsocket()}},onShow里是这样的判断不加socketOpen判断的话,超过连接两次就会报错3onHide和onUnload都有写wxcloseSocket({success:function(res){socketOpen=falseconsolelog(WebSocket已关闭)}})当我返回上个页面时console打印了一个onUnload的websocket关闭重新进去后它websocket连了第二个再返回重进一次就报错文档里写的理解不太清楚求大佬指教=========================================================================onClose返回1006该怎么解决呀即速小程序:varsocketTask;Page({***页面的初始数据*data:{},***生命周期函数监听页面加载*onLoad:function(options){thisWebSocket(this)},**生命周期函数监听页面卸载*onUnload:function(){consolelog(onUnload)socketTaskclose();},WebSocket(e){socketTask=wxconnectSocket({url:ws:123207167163:9010ajaxchattest})socketTaskonOpen(function(res){consolelog(WebSocket连接已打开)socketTasksend({data:on})})socketTaskonMessage(function(message){consolelog(message,message)})socketTaskonClose(function(res){consolelog(WebSocket连接已关闭)})}}):你onhide和onunload方法里打印一下close函数的回调res看看啊 到底关了没:onHide
更多有关「小程序websocket学习疑难」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,小程序websocket学习疑难

「小程序websocket学习疑难」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序websocket学习疑难」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序websocket学习疑难」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序websocket学习疑难」

微信公开课小程序热门讨论「小程序websocket学习疑难」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序websocket学习疑难」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。