uni-app Socket学习
socket.js 文件
class Socket{
static socketOpen = false;
static connect(){
uni.connectSocket({
url: '**链接地址**'
});
// console.log('我连接---')
this.socketOpen = true;
}
static close(){
uni.closeSocket();
this.socketOpen = false;
}
/**
* 发送消息
* @param {Object} type direct | group
* @param {Object} msg
*/
static sendMessage(msg){
if (this.socketOpen) {
uni.sendSocketMessage({
data: JSON.stringify(msg)
});
} else {
this.socketMsgQueue.push(msg);
}
}
}
export default Socket
vuex store index.js 文件
import message from './modules/message'
Vue.use(Vuex);
const store = new Vuex.Store({
state:{
},
getters: {
},
mutations:{
},
actions:{
},
modules: {
message
}
});
export default store
vue