当前位置: 首页 > 知识库问答 >
问题:

前端 - vue3+websocket 如何使外部变量获取websocket 返回的数据?

龙才俊
2023-06-14

请问我如何在外部获取websocket 返回的数据呢?并且websoket的值是实时变化的
图片.png

共有1个答案

索嘉石
2023-06-14

我不知道你的外部是什么意思。不过通常来说就几个方案:

  1. 组件间按层级传递。即子组件传递给父组件,那么 emit('change', value) 即可
  2. vue 应用内部数据传递。可以用 pinia 构建 store 来处理
  3. 全局事件总线。可以构建一个全局事件总线,用来传递信息和数据。
  4. 直接放在全局上。即 window.someVar = yourData
 类似资料:
  • 如题,在 onMounted 里边写了一个new WebSocket, 打印了一下 socket, 获取到的readyState一直是0,请教一下大家,这是前端原因还是后端原因呢

  • 代码 ws://192.168.1.109:8900/applet/user/chat/176是后端接口,这个接口要带上token的值,token的值放在authorization,176是userId,目前是写死,用上面的代码 在控制台里报VM10734 ceshi.vue:40 WebSocket connection to 'ws://192.168.1.109:8900/applet/us

  • 问题内容: 我正在使用Websockets(Java EE 7)将消息异步发送到所有连接的客户端的应用程序。每当创建新文章(我的应用程序中的参与模式)时,服务器(Websocket端点)应发送这些消息。 每次建立到websocket端点的连接时,我都会将相应的会话添加到列表中,我可以在外部访问该列表。 但是我遇到的问题是,当我访问所有外部(所有其他业务类)与之连接的客户端创建的websocket端

  • 我正在尝试使用ApacheFlink从读取数据 我的Flink工作是连接到webSocket,但它不是从webSocket拉数据。 下面是我尝试使用ApacheFlink API连接到websocket的示例代码 中的run()

  • 我正在尝试使用Mongo和node/express JS的这个map函数构建一个对象数组。由于某种原因,当我运行控制台时,数组返回空。在map函数外部记录日志,但在map函数内部,它显示了每次迭代生成的数组。 为什么会发生这种行为?

  • 异步方法向后端发送请求,得到返回值response,number和location在页面上显示不出来?不会vue