From c91a38a882c516e4765677fbb6143838b20ed266 Mon Sep 17 00:00:00 2001 From: RockYang Date: Sat, 5 Oct 2024 21:18:59 +0800 Subject: [PATCH] fixed webscoket event re-bind bug --- web/src/store/sharedata.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/web/src/store/sharedata.js b/web/src/store/sharedata.js index 05dfc8c0..d3a3993f 100644 --- a/web/src/store/sharedata.js +++ b/web/src/store/sharedata.js @@ -30,12 +30,13 @@ export const useSharedStore = defineStore('shared', { }, addMessageHandler(key, callback) { if (!this.messageHandlers[key]) { - this.messageHandlers[key] = callback; this.setMessageHandler(callback) } + this.messageHandlers[key] = callback; }, setMessageHandler(callback) { if (this.socket instanceof WebSocket && this.socket.readyState === WebSocket.OPEN) { + console.log(callback) this.socket.addEventListener('message', (event) => { try { if (event.data instanceof Blob) {