import { goto } from "./untool" import { getCurrentInstance } from "vue" import { sysEventNames } from "@/common/enum" // 唤起登录 export const goLogin = ()=> { // #ifdef MP uni.$emit(sysEventNames.login, { }) // #endif // #ifndef MP goto("login/login", 2) // #endif } // 校验用户信息 export const handleCheckUserInfo = async()=> { let bl = false let pages = getCurrentPages() let currentPage = pages[pages.length - 1] // 获取当前页面实例的全局组件 const $loginRef = currentPage.$loginRef if($loginRef?.handleCheckUserInfo) { bl = await $loginRef?.handleCheckUserInfo() } return bl } // 唤起消息订阅 export const triggerSubscribeMessage = ()=> { uni.$emit(sysEventNames.subMessage, { }) }