时间:2019-05-05 来源:小程序工厂
J***:
开发的时候不能在app.js里面写事件获取用户,你可以用(console.log)调试看看app.js、index.js 里面的执行顺序。
你可以单独在index.js里面获取
***:
一般获取uid 都想全局 启动的时候获取这是常理,wx.request 异步导致的问题
部分手机点击分享的页面在onload 获取 options 为{}
田***:
你是怎么解决的呢?@低调
***:
没办法,网上有同步接口,一般理论上来说页面加载后uid已经获取完毕,你可以再index里面再判断一次,如果没有获取到再获取一次,app里面的 request 记得
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
***:
您应该是个人号吧,服务号在code换取appi的时候就已经取到了,个人号需要 解密才可以
中文域名填入request合法域名,微信小程序教程
田***:
好吧
田***:
不是,我是服务号,是在code换取的时候就取到了,但是这个时候,index已经加载完成了,所以,获取不到uid
***:
.......你网络改是有多慢
如何查询微信小程序绑定的商户号--微信小程序开发
J***:
不是网络慢的问题,是执行的问题,app.js和index.js 有坑。
建议你index写获取的方法页面,你可以单独在外面写一个方便,每次需要调用openid的时候都调用这个方便
田***:
谢谢,@jake