feat(src/pages/index.page.vue): 添加 WebSocket 事件日志记录功能
This commit is contained in:
@@ -47,7 +47,8 @@ const connectWebSocket = async () => {
|
|||||||
|
|
||||||
ws.value = new WebSocket(wsUrl);
|
ws.value = new WebSocket(wsUrl);
|
||||||
|
|
||||||
ws.value.onopen = () => {
|
ws.value.onopen = (event) => {
|
||||||
|
console.log('[onopen] event :>> ', event);
|
||||||
wsConnected.value = true;
|
wsConnected.value = true;
|
||||||
wsLoading.value = false;
|
wsLoading.value = false;
|
||||||
connectionAttempts.value = 0;
|
connectionAttempts.value = 0;
|
||||||
@@ -56,11 +57,14 @@ const connectWebSocket = async () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
ws.value.onmessage = (event) => {
|
ws.value.onmessage = (event) => {
|
||||||
|
console.log('[onmessage] event :>> ', event);
|
||||||
wsMessages.value.push(`📨 收到: ${event.data}`);
|
wsMessages.value.push(`📨 收到: ${event.data}`);
|
||||||
scrollToBottom();
|
scrollToBottom();
|
||||||
};
|
};
|
||||||
|
|
||||||
ws.value.onclose = (event) => {
|
ws.value.onclose = (event) => {
|
||||||
|
console.log('[onclose] event :>> ', event);
|
||||||
|
|
||||||
wsConnected.value = false;
|
wsConnected.value = false;
|
||||||
wsLoading.value = false;
|
wsLoading.value = false;
|
||||||
const reason = event.reason || '连接意外断开';
|
const reason = event.reason || '连接意外断开';
|
||||||
@@ -82,6 +86,7 @@ const connectWebSocket = async () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
ws.value.onerror = (error) => {
|
ws.value.onerror = (error) => {
|
||||||
|
console.error('[onerror] error :>> ', error);
|
||||||
wsLoading.value = false;
|
wsLoading.value = false;
|
||||||
const errorMessage = error instanceof Error ? error.message : String(error);
|
const errorMessage = error instanceof Error ? error.message : String(error);
|
||||||
wsMessages.value.push(
|
wsMessages.value.push(
|
||||||
|
|||||||
Reference in New Issue
Block a user