|
@@ -3,11 +3,22 @@ import { ref, onMounted, onUnmounted } from 'vue';
|
|
|
import useAppStore from '@/store/modules/app';
|
|
|
import router from '@/router';
|
|
|
|
|
|
+const address: any = import.meta.env.VITE_APP_BASE_API;
|
|
|
+const token: any = localStorage.getItem('token');
|
|
|
+const deviceid: any = localStorage.getItem('deviceid');
|
|
|
+const myToken: any = 'JWT ' + token;
|
|
|
+
|
|
|
+let socketHand: any = null; //ws实例对象
|
|
|
+socketHand = io(address + '/', {
|
|
|
+ transports: ['websocket', 'polling'],
|
|
|
+ query: {
|
|
|
+ Authorization: token ? myToken : ''
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+
|
|
|
export function useWebSocket() {
|
|
|
- const address: any = import.meta.env.VITE_APP_BASE_API;
|
|
|
- const token: any = localStorage.getItem('token');
|
|
|
- const deviceid: any = localStorage.getItem('deviceid');
|
|
|
- const myToken: any = 'JWT ' + token;
|
|
|
+
|
|
|
|
|
|
// let socketHand: any = useAppStore().getSocketHand() || null; //ws实例对象
|
|
|
// if (socketHand == null) {
|
|
@@ -20,14 +31,6 @@ export function useWebSocket() {
|
|
|
// useAppStore().setSocketHand(socketHand);
|
|
|
// }
|
|
|
|
|
|
- let socketHand: any = null; //ws实例对象
|
|
|
- socketHand = io(address + '/', {
|
|
|
- transports: ['websocket', 'polling'],
|
|
|
- query: {
|
|
|
- Authorization: token ? myToken : ''
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
function handWs(callback: any) {
|
|
|
if (socketHand == null) {
|
|
|
return false;
|