5484关注16598浏览
1,当我第一次登录的时候, 会让用户允许获取用户信息,这时候,会在 app.js里onLaunch 中走登录获取用户信息的步骤,得到用户的 uid,保存在 globalData 里。
2,在index 页面的 onload 里调用这个 保存在 globalData 里的 uid 来展示用户的信息。
以上是我想实现的步骤。
在开发中,遇到的问题是,在 app.js里还没等到获取用户的 uid,index 页面就已经加载出来了,导致在index 页面里无法展示用户信息,
所以求大神指点,这个操作应该怎么做,才能让uid 在 index 页面里正常被获取到?
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
微笑的酒窝
20人对此回答表示赞同
你是怎么解决的呢?@低调
展开200回复分享发布于 6年前评论(0)
收起评论
-
Alice
18人对此回答表示赞同
好吧
展开180回复分享发布于 6年前评论(0)
收起评论
-
W小姐
17人对此回答表示赞同
不是,我是服务号,是在code换取的时候就取到了,但是这个时候,index已经加载完成了,所以,获取不到uid
展开170回复分享发布于 6年前评论(0)
收起评论
-
卡夫卡夫卡夫卡
15人对此回答表示赞同
开发的时候不能在app.js里面写事件获取用户,你可以用(console.log)调试看看app.js、index.js 里面的执行顺序。
展开150回复分享发布于 6年前评论(0)
收起评论
-
张小千
15人对此回答表示赞同
没办法,网上有同步接口,一般理论上来说页面加载后uid已经获取完毕,你可以再index里面再判断一次,如果没有获取到再获取一次,app里面的request记得
展开150回复分享发布于 6年前评论(0)
收起评论
-
苏打汽水爱好者
9人对此回答表示赞同
不是网络慢的问题,是执行的问题,app.js和index.js有坑。
展开90回复分享发布于 6年前评论(0)
收起评论
-
Ezra
7人对此回答表示赞同
您应该是个人号吧,服务号在code换取appi的时候就已经取到了,个人号需要解密才可以
展开70回复分享发布于 6年前评论(0)
收起评论
-
Camila
5人对此回答表示赞同
谢谢,@jake
展开50回复分享发布于 6年前评论(0)
收起评论
-
ori旭
4人对此回答表示赞同
.......你网络改是有多慢
展开40回复分享发布于 6年前评论(0)
收起评论
-
话梅
3人对此回答表示赞同
一般获取uid都想全局启动的时候获取这是常理,wx.request异步导致的问题
展开30回复分享发布于 6年前评论(0)
收起评论