全局组件注册优化
This commit is contained in:
parent
935bbce852
commit
f59b3bc7f6
@ -17,7 +17,10 @@ export const goLogin = ()=> {
|
|||||||
// 校验用户信息
|
// 校验用户信息
|
||||||
export const handleCheckUserInfo = async()=> {
|
export const handleCheckUserInfo = async()=> {
|
||||||
let bl = false
|
let bl = false
|
||||||
const $loginRef = getApp().globalData.$loginRef
|
let pages = getCurrentPages()
|
||||||
|
let currentPage = pages[pages.length - 1]
|
||||||
|
// 获取当前页面实例的全局组件
|
||||||
|
const $loginRef = currentPage.$loginRef
|
||||||
if($loginRef?.handleCheckUserInfo) {
|
if($loginRef?.handleCheckUserInfo) {
|
||||||
bl = await $loginRef?.handleCheckUserInfo()
|
bl = await $loginRef?.handleCheckUserInfo()
|
||||||
}
|
}
|
||||||
|
|||||||
@ -23,9 +23,9 @@
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
},
|
},
|
||||||
|
// 初始化渲染后
|
||||||
mounted(){
|
mounted(){
|
||||||
// 初始化全局组件
|
this.initRefsComponent()
|
||||||
getApp().globalData.$loginRef = this.$refs.loginRef
|
|
||||||
},
|
},
|
||||||
onHide() {
|
onHide() {
|
||||||
|
|
||||||
@ -35,6 +35,13 @@
|
|||||||
methods: {
|
methods: {
|
||||||
handleClick() {
|
handleClick() {
|
||||||
uni.$emit(pageEventNames.globalClick)
|
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