uni-app 64聊天类chat.js封装
Posted 2019ab
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app 64聊天类chat.js封装相关的知识,希望对你有一定的参考价值。
chat.js类
import $U from "./util.js";
class chat {
constructor(arg) {
this.url = arg.url
this.isOnline = false
this.socket = null
// 获取当前用户相关信息
let user = $U.getStorage('user');
this.user = user ? JSON.parse(user) : {}
// 连接和监听
if(this.user.token){
this.connectSocket()
}
}
// 连接socket
connectSocket(){
this.socket = uni.connectSocket({
url:this.url+'?token='+this.user.token,
complete:()=>{}
})
// 监听连接成功
socket.onOpen(()=>this.onOpen())
// 监听接收信息
socket.onMessage((res)=>this.onMessage(res))
// 监听断开
socket.onClose(()=>this.onClose())
// 监听错误
socket.onError(()=>this.onError())
}
// 监听打开
onOpen(){
}
// 监听关闭
onClose(){
}
// 监听消息
onMessage(){
}
// 监听连接错误
onError(){
}
}
export default chat
以上是关于uni-app 64聊天类chat.js封装的主要内容,如果未能解决你的问题,请参考以下文章