小程序
小游戏
企业微信
微信支付
扫描小程序码分享
能请求到openid,然后试了各种方法,都存不到data中,
总是这种情况,这个异步问题就是解决不掉。
我就是想在app.js中请求openid然后在组件的onLoad/onReady中放到data里,
但是我onLoad就要用到,但是都是异步的,导致我在onLoad使用的时候拿不到值。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
为什么wx.setStorage会执行失败,弄得我怀疑人生了,换成wx.setStorageSync就可以了,我还担心异步问题所以才用的setStorage,结果刚刚一看,竟然压根没创建,啊啊啊啊 用setStorage得在回调里面用,但是还是异步的,得在回调里面用,放到data中,但是在onLoad中使用还是没有获得值
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wx.setStorage 是异步的,在回调函数了才能获取
2. 通过 promise 写法
3. 通过 callback 方式
总之要控制好时序