vue+websocket,vuewebsocket聊天
这篇文章主要介绍了某视频剪辑软件项目中使用求转发到的实例代码,通过实例代码给大家介绍了在实用工具下新建websocket.js文件的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
1. 在utils下新建websocket.js文件
//从" @/utils/popInfo "导入{ showInfoMsg,showErrorMsg }
从"元素-用户界面"导入ElementUI
函数initWebSocket(e) {
console.log(e)
const wsUri=WS _ API /web socket/ e;
这个。socket=新的web套接字(wsUri)//这里面的这都指向某视频剪辑软件
这个。插座。on error=webSocketOnError
这个。插座。on message=webSocketOnMessage
这个。插座。on close=closeweb套接字;
}
函数webSocketOnError(e) {
元素用户界面.通知({
标题: ,
消息:" WebSocket连接发生错误e,
类型:"错误",
持续时间:0,
});
}
函数webSocketOnMessage(e) {
const data=JSON。解析(数据);
控制台。log(data.msgType===INFO ,data。msgtype=== INFO )
if (data.msgType===INFO) {
元素用户界面.通知({
标题: ,
消息:data.msg,
类型:"成功",
时长:3000,
});
} else if(数据。msgtype=== ERROR ){
元素用户界面.通知({
标题: ,
消息:data.msg,
类型:"错误",
持续时间:0,
});
}
}
//关闭websiocket
函数closeWebsocket() {
console.log(连接已关闭.)
}
函数close() {
this.socket.close() //关闭求转发到
这个。插座。onclose=函数(e){
console.log(e)//监听关闭事件
console.log(关闭)
}
}
函数webSocketSend(agentData) {
这个。插座。发送(代理数据);
}
导出默认值{
initWebSocket,关闭
}
如果想刷新重新链接websocket 可以在App.vue页面里添加个钩子函数
已安装(){
//当在任一路由页面被刷新时,便是根组件应用被从新建立,此时能够进行求转发到重连
//从本地存储中获取用户信息,是登陆状态则能够进行求转发到重连
让token=本地存储。getitem( token );
if (token) {
//用户消息=JSON。解析(用户消息);
这个web套接字。初始化web套接字(令牌);
}
},
客户端主动关闭求转发到在关闭的地方触发函数就可以
注销(){
//本地存储。clear();
本地存储。移除项目(“令牌”);
这个web套接字。close();
这个store.dispatch(LogOut ).然后(()={
位置。重载();
});
},
注:$webSocket 是在main.js中全局注册了websocket.js文件
到此这篇关于某视频剪辑软件项目中使用求转发到的文章就介绍到这了,更多相关某视频剪辑软件使用求转发到内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。