账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue-cli 我websocket封装了,我要怎么在组件监听获取到的数据
    27
    0

    问题描述

    封装了websocket,发送数据直接就 this.socketApi.controlsendSock(controlData),
    我收到的数据也在封装的js中,我怎么把数据应用到模板中。
    还有如果监听话,websocket接收到的2次数据一样,是不是就没有监听的效果了
    

    问题出现的环境背景及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)
    websocket.js

    function websocket(){
        var url = 'wss://'+getPostUrl()+':9567/deviceop';
        ws =new WebSocket(url);
        ws.binaryType = 'arraybuffer';
        ws.onmessage = function(event){
            console.log("data === " + event.data);
            if(event.data instanceof ArrayBuffer){
                var buffer = event.data;
                var data = parse(buffer)
                var newdata = JSON.parse(data)
            }
        }
        ws.onopen = function (event) {
            console.log("链接成功")
        }
        ws.onclose = function(event){
            console.log("链接关闭")
        }
        ws.onerror = function () {
            // wsData="qweqweuqeg iqwge iqgwiug"
            console.log("WebSocket连接发生错误");
        }
    
    }
    
    function controlsendSock(controlData){
        ws.send(controlData)
    }
    
    websocket();
    export{ws,controlsendSock}
    

    你期待的结果是什么?实际看到的错误信息又是什么?

    封装中的 newdata 这个接收到的值 我怎么应用到模板中去
    
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部