js: 获取Blob的值


this.ws.onmessage = async (msg) => {
      console.log('从服务端获取到了数据')
      // 从真正服务端发送过来的原始数据时在msg中的data字段
      console.log(msg.data)

      // 获取Blob的值
      const text = await (new Response(msg.data)).text()
      console.log(text)

      const recvData = JSON.parse(msg.data)
      const socketType = recvData.socketType
      // 判断回调函数是否存在
      if (this.callBackMapping[socketType]) {
        const action = recvData.action
        if (action === 'getData') {
          const realData = JSON.parse(recvData.data)
          this.callBackMapping[socketType].call(this, realData)
        } else if (action === 'fullScreen') {
          this.callBackMapping[socketType].call(this, recvData)
        } else if (action === 'themeChange') {
          this.callBackMapping[socketType].call(this, recvData)
        }
      }
    }

image

参考链接

https://developer.mozilla.org/zh-CN/docs/Web/API/Blob


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM