vue封装websocket_vue项目中websocket封装方法的使用

这套代码目前个人在项目中已使用,大家可以直接拿去使用,相关注意点已在代码中注释,方便大家阅读。

核心代码:

//这里需要引入vuex

import store from './store';

let wsConnection = {

$ws: null,

lockReturn: false,

timeout: 60 * 1000 * 5,

timeoutObj: null,

timeoutNum: null,

serverTimeoutObj: null,

//初始化webSocket长连接

initWebSocket: function () {

let corpId = localStorage.getItem('corpId');

let name = localStorage.getItem('username');

this.$ws = new WebSocket(wsurl);//写入地址 这里的地址可以在initWebSocket方法加入参数

this.$ws.onopen = this.wsOpen;

this.$ws.onclose = this.wsClose;

this.$ws.onmessage = this.wsMsg;

this.$ws.onerror = this.wsError;

},

//打开websocket

wsOpen: function (e) {

//开始websocket心跳

wsConnection.startWs

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值