全局组件注册优化
This commit is contained in:
parent
935bbce852
commit
f59b3bc7f6
@ -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()
|
||||
}
|
||||
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user