vue websocket断了怎么重新连接_webSocket-StompJs

本文介绍了在Vue项目中使用STOMP处理WebSocket断线重连的实践,通过settings.js和websocket.js配置及操作实现稳定连接。
摘要由CSDN通过智能技术生成

以下是一个依赖于STOMP封装的socket的案例:

seetings.js

/**
 * Websocket 默认参数配置
 */
export const WS_CONFIG = {
    
  isOpen: true, // 是否开启websocket功能
  url: 'ws://192.168.10.190:15674/ws',
  login: 'admin',
  passcode: 's2njMf4F'
}

websocket.js

// Stomp组件
import Vue from 'vue'
import Stomp from 'stompjs'
import {
     WS_CONFIG } from '@/config/settings'

class DispatchWebsocket {
    
  constructor ({
     url, login, passcode }) {
    
    this.url = url
    this.ws = null
    this.client = null
    this.headers = {
    
      login: login,
      passcode: passcode
    }
    this.onConnect = {}
    this.onError = () => {}
    this.isConnect = false
  }

  createWSConnection () {
    
    if (!Vue.prototype.$ws &&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值