| | |
| | | import { ElNotification } from 'element-plus'; |
| | | import useNoticeStore from '@/store/modules/notice'; |
| | | |
| | | let message = ''; |
| | | |
| | | // 初始化 |
| | | export const initSSE = (url: any) => { |
| | | if (import.meta.env.VITE_APP_SSE === 'false') { |
| | | return; |
| | | } |
| | | |
| | | url = url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID |
| | | const { |
| | | data, |
| | |
| | | retries: 10, |
| | | delay: 3000, |
| | | onFailed() { |
| | | console.log('Failed to connect after 10 retries') |
| | | }, |
| | | console.log('Failed to connect after 10 retries'); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | watch(error, () => { |
| | | console.log('SSE connection error:', error.value) |
| | | console.log('SSE connection error:', error.value); |
| | | error.value = null; |
| | | }); |
| | | |
| | |
| | | data.value = null; |
| | | }); |
| | | }; |
| | | |
| | | |