var app=new Vue({
el: '#app',
data: {
server:"ws://127.0.0.1:8080/chat_server",
socket:null,
},
methods: {
//初始化websocket
initConn() {
let socket = new ReconnectingWebSocket(this.server);//创建Socket实例
this.socket = socket
this.socket.onmessage = this.OnMessage;
this.socket.onopen = this.OnOpen;
},
OnOpen() {
let mes = {}
mes.type = "test";
this.socket.send(JSON.stringify(mes));
},
OnMessage(e) {
const redata = JSON.parse(e.data);
console.log(redata)
},
},
created: function () {
this.initConn();
}
})
其他的websocket回调函数可以在initConn中进行赋值给method中的方法
另外websocket是使用的这个类库reconnecting-websocket , 可以进行自动的断线重连
<script src="https://cdn.bootcss.com/reconnecting-websocket/1.0.0/reconnecting-websocket.min.js"></script>
以上是编程学习网小编为您介绍的“在vuejs中使用websocket进行实时通讯”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:在vuejs中使用websocket进行实时通讯


基础教程推荐
猜你喜欢
- js同源策略详解 2024-01-08
- 微信公众号获取用户地理位置并列出附近的门店的示例代码 2024-01-06
- javascript-在Safari中使用html5 / js音频时出现问题(Windows) 2023-10-25
- CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效 2022-11-16
- Vue使用回车登录的时候报 Uncaught TypeError: Cannot read properties of undefined (reading 'validate') 2022-06-22
- html+css实现分层金字塔的实例 2022-09-20
- 微信小程序实现自定义加载图标功能 2024-02-08
- 细说JS数组遍历的一些细节及实现 2023-07-10
- 安装并使用Vue CLI 2023-10-08
- JavaScript设置获取和设置属性的方法 2024-02-12