调用wx.login后再掉我们自己的api获得sessionkey,之后项目里所有请求都要带上这个sessinkey。
我想让app.js里请求成功保存了sessionkey后再使index.js里的业务请求执行要怎么操作呢。
(不想把获取sessionkey的操作搬到index中,因为有可能外部进小程序不是index页面)
调用wx.login后再掉我们自己的api获得sessionkey,之后项目里所有请求都要带上这个sessinkey。
我想让app.js里请求成功保存了sessionkey后再使index.js里的业务请求执行要怎么操作呢。
(不想把获取sessionkey的操作搬到index中,因为有可能外部进小程序不是index页面)
你的处理逻辑应该是这样,在app.js里面封装登录方法,缓存sessionke,在可能通过其他方式进来的页面增加判断,如果sessionkey存在并且未过期则不需要登录,否则,都调用app.js里封装的登录方法获取session。
13 回答12.7k 阅读
7 回答1.8k 阅读
5 回答1.3k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
5 回答933 阅读✓ 已解决
6 回答775 阅读✓ 已解决
没能理解我的意思 ,我知道login后会有回调,但我想的是在app。js保存了sessionkey后再去执行首页的网络请求。 保存sessionkey是在app.js中进行, 请求是在index.js里执行。
不过已经找到解决方法了。 在index.js里给app.js回调函数就行