当前位置:   article > 正文

如何在uniapp中使用websocket?_uniapp怎么使用websocket

uniapp怎么使用websocket

websocket是我们经常使用到的接口,通常用于即时通讯以及K线图这种需要实时更新数据的业务需求上,传统的restful接口虽然可以满足,但是你需要轮询,这就要额外写一堆代码,不是很方便,用websocket就简单很多,我们来看代码

第一步定义全局常量、变量

const config = {

hostUrl: "你的wss接口地址",

};

//websocket实例化

let uniSocketTask = null;

//心跳定时器

let heartTimer = null;

/** * 使用uniapp封装出来的websocketAPI */

//创建连接并返回数据

function connectSocket() {

   //创建socketTask实例

   if (uniSocketTask === null) {

      uniSocketTask = uni.connectSocket({

         url: config.hostUrl,

         success() {},

      });

      //监听连接成功的事件

      uniSocketTask.onOpen(() => {

         console.log("监听到开启连接成功");

         //启动心跳定时器

        onHeartBeat();

      });

      //监听连接关闭的事件

     uniSocketTask.onC

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/935999
推荐阅读
相关标签
  

闽ICP备14008679号