兰宝车间质量管理系统-前端
疯狂的狮子Li
2025-01-20 5e440a7dc434c43eb828fa62cf9c12b0078b8565
src/utils/sse.ts
@@ -2,29 +2,25 @@
import { ElNotification } from 'element-plus';
import useNoticeStore from '@/store/modules/notice';
let message = '';
// 初始化
export const initSSE = (url: any) => {
  if (import.meta.env.VITE_APP_WEBSOCKET === 'false') {
  if (import.meta.env.VITE_APP_SSE === 'false') {
    return;
  }
  url = url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID
  const {
    data,
    error
  } = useEventSource(url, [], {
  url = url + '?Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID;
  const { data, error } = useEventSource(url, [], {
    autoReconnect: {
      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;
  });
@@ -44,5 +40,3 @@
    data.value = null;
  });
};