当前位置: 首页 > news >正文

企业营销网站建设步骤天美影视传媒的广告片拍摄技巧

企业营销网站建设步骤,天美影视传媒的广告片拍摄技巧,企业网站建设需要哪些软件,wordpress判断页面类型今天不睡,熬夜赶了个WebSocket 二次封装,也对这几天文章摸鱼感到抱歉,所以我出了一个注释非常非常全的代码 思路如下 首先#xff0c;需要通过调用connect方法来建立WebSocket连接。当连接成功时#xff0c;会调用我提供的回调函数#xff0c;并将连接成功的消息帧作为参数…今天不睡,熬夜赶了个WebSocket 二次封装,也对这几天文章摸鱼感到抱歉,所以我出了一个注释非常非常全的代码 思路如下 首先需要通过调用connect方法来建立WebSocket连接。当连接成功时会调用我提供的回调函数并将连接成功的消息帧作为参数传递给它。在回调函数中我们可以打印消息帧到控制台中。如果连接失败则会执行catch回调函数并打印错误信息到控制台中。 一旦连接成功可以继续执行订阅主题的操作。通过调用subscribe方法可以订阅一个特定的主题。当接收到消息时会调用提供的回调函数并将解析后的数据作为参数传递给它。在回调函数中可以打印收到的数据到控制台中。如果订阅失败则会执行catch回调函数并打印错误信息到控制台中。 看在这么全的份上,请点个赞,不懂得可以问博主,看到会回 // 定义一个名为WebSocketClient的类 class WebSocketClient { // 构造函数接收一个url作为参数用于初始化WebSocketClient对象 constructor(url: string) { // 将传入的url赋值给this.url保存url的信息 this.url url; // 初始化socket属性为null表示尚未建立WebSocket连接 this.socket null; // 初始化stompClient属性为null表示尚未建立Stomp客户端连接 this.stompClient null; } // 定义一个名为connect的方法用于建立WebSocket连接并返回Promise对象 connect() { // 返回一个新的Promise对象Promise的参数是一个函数该函数接收resolve和reject两个参数 return new Promisevoid, Error((resolve, reject) { try { // 创建一个新的SockJS实例使用this.url作为参数尝试建立WebSocket连接 this.socket new SockJS(this.url); // 使用已建立的WebSocket连接创建一个Stomp客户端stompClient属性保存这个客户端的引用 this.stompClient Stomp.over(this.socket); // 设置stompClient的debug属性为null关闭日志输出 this.stompClient.debug null; // 关闭日志 // 使用stompClient的connect方法进行连接传入空回调函数和错误回调函数 this.stompClient.connect({}, (frame: { [key: string]: any }) { // 当连接成功时回调空回调函数并将连接成功的消息帧传递给resolve参数 resolve(frame); }, function (error) { // 当连接失败时回调错误回调函数并将错误信息传递给reject参数 reject(error); }); } catch (error) { // 如果在尝试建立WebSocket连接或Stomp客户端的过程中抛出错误将错误信息传递给reject参数 reject(error); } }); } // 定义一个名为subscribe的方法用于在已建立的连接上订阅主题并返回Promise对象 subscribe(topic: string) { // 返回一个新的Promise对象Promise的参数是一个函数该函数接收resolve和reject两个参数 return new Promiseany, Error((resolve, reject) { try { // 使用已建立的stompClient和给定的主题进行订阅传入一个回调函数和错误回调函数 this.stompClient.subscribe(topic, (data: any) { // 当接收到消息时回调回调函数并解析消息体为JSON格式的数据然后打印到控制台中 var dataGm JSON.parse(data.body); console.log(数据, dataGm); // 将解析后的数据传递给resolve参数表示订阅成功完成 resolve(dataGm); }); } catch (error) { // 如果在尝试订阅主题的过程中抛出错误将错误信息传递给reject参数 reject(error); } }); } } 调用就像下面这样调用就好了 // 使用示例 let socketUrl: string http://192.168.1.38:8080/gs-guide-websocket; let client: WebSocketClient new WebSocketClient(socketUrl); client.connect().then((frame: { [key: string]: any }) { console.log(连接成功, frame); }).catch((error: Error) { console.error(连接失败, error); }); client.subscribe(/topic).then((dataGm: any) { console.log(订阅成功, dataGm); }).catch((error: Error) { console.error(订阅失败, error); });
http://www.hkea.cn/news/14256462/

相关文章:

  • 在哪个网站上找超市做生鲜怎么做网站的ico
  • 永嘉网站制作哪家好优秀的软文广告案例
  • 工艺品网站模版今天有什么新闻
  • 衡水网站建设选哪家wordpress仿淘宝页面
  • 如何建设网站 企业网络推广渠道有哪些及策划思路
  • 八度 网站建设微网站建设使用程序
  • 网站建设费可以进广告宣传费吗使用wordpress的企业
  • wordpress图站设计网站推广公司网页制作
  • 西安做网站建设的WordPress防伪插件
  • 免费自助建站网站建设免费信息发布网站模板框架
  • 外贸网站 推广茂名企业网站开发
  • 打开网站说建设中是什么问题?html5网页制作代码成品
  • 建设了网站后怎么用谷歌引流深圳一定火网站建设
  • 成功的电商网站网络事件营销案例
  • 外流网站建设网站开发现在怎么样
  • 国外网站页面做多大抖音 运营
  • 网站一直被攻击怎么办设计网站推荐素材网站
  • 手机网站开发还是调用县总工会网站建设情况
  • 微信二维码制作网站小公司如何做网站隔离
  • 规划网站总结怎么做多语言的网站
  • 在哪里可以做公司网站如何网站备案
  • 建设网站学什么条件中国的门户网站有哪些
  • 网站建设经典文章广告设计公司品牌设计
  • 泉州做网站的企业网站建设成为
  • asp网站改成php网站架构的组成部分
  • 汉滨网站建设手机网站吧
  • 网站设置英文怎么说linux类似wordpress
  • 永久免费影视建站程序网页qq登录电脑版
  • 门户网站的主要特点公司需要做网站
  • 网站和域名都注册怎么连接成网址做网站开视频网站