添加开始游戏前,进行连接检测
This commit is contained in:
@@ -1,24 +1,23 @@
|
||||
<script setup>
|
||||
import { watch, onMounted, onUnmounted } from "vue";
|
||||
import { watch } from "vue";
|
||||
import { onShow } from "@dcloudio/uni-app";
|
||||
import websocket from "@/websocket";
|
||||
import useStore from "@/store";
|
||||
import { storeToRefs } from "pinia";
|
||||
const store = useStore();
|
||||
const { user } = storeToRefs(store);
|
||||
const { updateConnect, updateUser } = store;
|
||||
const { updateUser } = store;
|
||||
|
||||
watch(
|
||||
() => user.value.id,
|
||||
(newVal) => {
|
||||
const token = uni.getStorageSync("token");
|
||||
if (newVal && token) {
|
||||
websocket.createWebSocket(token, updateConnect, (content) => {
|
||||
websocket.createWebSocket(token, (content) => {
|
||||
uni.$emit("socket-inbox", content);
|
||||
});
|
||||
}
|
||||
if (!newVal) {
|
||||
updateConnect(false);
|
||||
websocket.closeWebSocket();
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user