Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
455 views
in Technique[技术] by (71.8m points)

wx.config 第二次调用的问题

通常情况下
wx.config 执行结束之后会调用wx.ready然后执行ready里面的方法

现在的场景是(别问我为什么两次不能合并,因为验签的入参问题不能合并)
需要先wx.config ---> wx.ready 来获取定位 (第一次)

再执行一边wx.config ---> wx.ready 来设置分享 (第二次)

但是我发现第二次wx.config和wx.ready 是同时执行的,导致第二个wx.ready里面初始化失败。怀疑可能是之前已经执行过wx.config了,所以默认触发了wx.ready,但是现在又要分开使用wx.config,咋整?

目前的做法是延迟500ms 假设第二个wx.config 能执行,但是发现不稳定,总不能延迟1s吧,延迟的方案太low了

有没有老兄遇到的,怎么解决


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

兄弟,正确的解决方式是,需要两个页面都写上对应权限
jsApiList: ["getLocation", "updateAppMessageShareData"]
微信坑死个人


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...