var sockettask = uni.connectSocket({
url: url
});
sockettask.onOpen(function(){
console.log("打开了大厅的连接");
})
sockettask.onClose(function(){
console.log("关闭了大厅连接");
})
sockettask.onError(function(){
console.log("连接出错");
})
sockettask.onMessage(function(data){
console.log("街道消息"+data);
})
这样调用。我在谷歌浏览器运行的时候,直接说Uncaught TypeError: sockettask.onOpen is not a function,无法运行。
可文档里说的 uni.connectSocket 返回的是SocketTask对象。按理就是每一个SocketTask都是一个websocket。我的程序不是小程序,是针对APP和H5的,会有很多个WEBSOCKET的。
如果只用 uni.connectSocket 那就只能一个websocket,这个是全局静态的函数啊。
请问这个怎么破?是不是 BUG?
1***@qq.com
请问下,你怎么解决的,我也遇到这个坑了,app端没有返回webscoket引用,导致我后端根本连接不上。
2019-06-06 12:56