在微信小程序原生开发中,在相关的页面中可以使用回调来获取用户信息
// app.js
onLunch() {
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
wx.getUserInfo({
success: res => {
that.globalData.userInfo = res.userInfo
if (that.userInfoReadyCallback) {
that.userInfoReadyCallback(res)
}
}, 3000);
}
})
}
}
})
}
// pages/index/index
onLoad() {
if (!app.globalData.userInfo) {
app.userInfoReadyCallback = res => {
this.setData({
userInfo: res.userInfo
})
}
}
}
但是在uni.app中使用上述类似写法一直没有执行回调,有没有什么办法可以在app.vue里面调请求,然后在相应页面获取数据呢,不是很想用uni.on来监听
1 个回复
j***@qq.com
请问兄弟搞定了吗?我也遇到和你一样的问题