全局组件注册优化

This commit is contained in:
aihe 2025-04-16 01:24:26 +08:00
parent 935bbce852
commit f59b3bc7f6
2 changed files with 13 additions and 3 deletions

View File

@ -17,7 +17,10 @@ export const goLogin = ()=> {
// 校验用户信息
export const handleCheckUserInfo = async()=> {
let bl = false
const $loginRef = getApp().globalData.$loginRef
let pages = getCurrentPages()
let currentPage = pages[pages.length - 1]
// 获取当前页面实例的全局组件
const $loginRef = currentPage.$loginRef
if($loginRef?.handleCheckUserInfo) {
bl = await $loginRef?.handleCheckUserInfo()
}

View File

@ -23,9 +23,9 @@
},
created() {
},
// 初始化渲染后
mounted(){
// 初始化全局组件
getApp().globalData.$loginRef = this.$refs.loginRef
this.initRefsComponent()
},
onHide() {
@ -35,6 +35,13 @@
methods: {
handleClick() {
uni.$emit(pageEventNames.globalClick)
},
// 初始化全局组件
initRefsComponent(){
// 全局组件注册到当前页面实例中
let pages = getCurrentPages()
let currentPage = pages[pages.length - 1]
currentPage.$loginRef = this.$refs.loginRef
}
}
}