使用uniapp开发微信小程序时,使用websocket,有两个功能模块使用websockey,一个是聊天功能,一个是实时定位功能,聊天功能连接websocket没有问题,但是定位功能连接时虽然也走success但是并没有连接到后台,过个几秒也就报错了,这是咋回事,url都是相同的
代码如下
聊天功能代码
if (uni.getStorageSync("userInfo") != '' && uni.getStorageSync("userInfo") != null) {
let userInfo = uni.getStorageSync("userInfo")
console.log(this.wsUrl + '/webSocket/' + userInfo.id)
this.socketTask = uni.connectSocket({
url: this.wsUrl + '/websocket/' + userInfo.id, //仅为示例,并非真实接口地址。
success: (resData) => {
console.log("链接成功")
console.log(resData)
},
fail: (err) => {
console.log("错误信息")
console.log(err)
},
complete: (res) => {
console.log("都要执行")
}
});
}
定位功能代码
this.socketTask = uni.connectSocket({
url: this.wsUrl + '/webSocket/' + userInfo.id, //仅为示例,并非真实接口地址。
success: (resData) => {
console.log("链接成功")
console.log(resData)
},
fail: (err) => {
console.log("错误信息")
console.log(err)
},
complete: (res) => {
console.log("都要执行")
}
});
这个定位功能的可以打印链接成功,但是随后又报连接失败
聊天如下
这个如何解决?