This commit is contained in:
jxxghp
2024-03-18 11:42:56 +08:00
parent b426f3c6f2
commit bc93de8ff2
2 changed files with 21 additions and 14 deletions

View File

@@ -4,11 +4,14 @@ import store from '@/store'
// 日志列表
const logs = ref<string[]>([])
// SSE消息对象
let eventSource: EventSource | null = null
// SSE持续获取日志
function startSSELogging() {
const token = store.state.auth.token
if (token) {
const eventSource = new EventSource(
eventSource = new EventSource(
`${import.meta.env.VITE_API_BASE_URL}system/logging?token=${token}`,
)
@@ -17,10 +20,6 @@ function startSSELogging() {
if (message)
logs.value.push(message)
})
onBeforeUnmount(() => {
eventSource.close()
})
}
}
@@ -65,6 +64,11 @@ const extractLogDetails = computed(() => {
onMounted(() => {
startSSELogging()
})
onBeforeUnmount(() => {
if (eventSource)
eventSource.close()
})
</script>
<template>