diff --git a/src/views/Ranking/GamesKing/index.vue b/src/views/Ranking/GamesKing/index.vue index 2c7dcc3..70b4f0d 100644 --- a/src/views/Ranking/GamesKing/index.vue +++ b/src/views/Ranking/GamesKing/index.vue @@ -1102,7 +1102,13 @@ const Days = ref(0) // 获取用户所在的区域信息 const apiGetRegionByUserId = async () => { try { - const response = await getRegionByUserId(getUserId()) + const userId = getUserId() + if (!userId) { + console.warn('用户ID为空,跳过用户区域获取') + return + } + + const response = await getRegionByUserId(userId) if (response.status) { userRegion.value = response.body } @@ -1411,20 +1417,17 @@ const preloadOtherImages = async () => { // 使用工具函数连接APP const connectToAppHandler = async () => { - await connectToApp(() => { - // 连接成功回调 - completePreloading() // 完成预加载 + await connectToApp(async () => { + await apiGetRegionByUserId() + await completePreloading() + preloadOtherImages() + checkShow() }) } // 组件挂载时检测环境 onMounted(async () => { - await apiGetRegionByUserId() connectToAppHandler() - preloadOtherImages() // 预加载其他图片 - - checkShow() // 检查是否展示每日弹窗 - getCountdown() timer = setInterval(getCountdown, 1000) //倒计时每秒更新 })