小程序
小游戏
企业微信
微信支付
扫描小程序码分享
为什么我这样取数据取不到呢?
// pages/mine/phone/phone.js
const app = getApp()
data: {
phone: String(app.globalData.userInfo.mobilePhone),
},
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
异步没处理好。你要确保取值的时候异步请求结束了。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你在app.js的哪里设置的全局变量呢?
如果是onLaunch,onLauch是异步的,那么肯定不能直接在页面马上获取,最好是在onshow或者onload里面获取
的确是在onlaunch里获取的 onload会阻塞是么?
onlaunch是异步执行的 所以当你还没获取到 就执行了你图片上的代码 肯定是获取不到的
异步的问题吧,取得时候这个数据是否存在啊,给个代码片段看看
我想到了 但是应该不是 因为我设计的只有获取到用户信息了 才会消失授权弹窗 才能点击下一步 才能查看手机号
代码量有点大的 但思路就是上述这样的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
异步没处理好。你要确保取值的时候异步请求结束了。
你在app.js的哪里设置的全局变量呢?
如果是onLaunch,onLauch是异步的,那么肯定不能直接在页面马上获取,最好是在onshow或者onload里面获取
的确是在onlaunch里获取的 onload会阻塞是么?
onlaunch是异步执行的 所以当你还没获取到 就执行了你图片上的代码 肯定是获取不到的
异步的问题吧,取得时候这个数据是否存在啊,给个代码片段看看
我想到了 但是应该不是 因为我设计的只有获取到用户信息了 才会消失授权弹窗 才能点击下一步 才能查看手机号
代码量有点大的 但思路就是上述这样的