微信小程序两个同时加载的页面如何使A页面的请求结束后再去执行B页面的请求

调用wx.login后再掉我们自己的api获得sessionkey,之后项目里所有请求都要带上这个sessinkey。
我想让app.js里请求成功保存了sessionkey后再使index.js里的业务请求执行要怎么操作呢。
(不想把获取sessionkey的操作搬到index中,因为有可能外部进小程序不是index页面)

阅读 4.7k
4 个回答

没能理解我的意思 ,我知道login后会有回调,但我想的是在app。js保存了sessionkey后再去执行首页的网络请求。 保存sessionkey是在app.js中进行, 请求是在index.js里执行。
不过已经找到解决方法了。 在index.js里给app.js回调函数就行

调用wx.login 后会有回调函数的,在其回调函数中再去调用你的api

你的处理逻辑应该是这样,在app.js里面封装登录方法,缓存sessionke,在可能通过其他方式进来的页面增加判断,如果sessionkey存在并且未过期则不需要登录,否则,都调用app.js里封装的登录方法获取session。

新手上路,请多包涵

咋解决的???

推荐问题