小程序登录判断重复请求后端接口?
发布于 6 年前 作者 eyi 13552 次浏览 来自 官方Issues

是这样的,我们的后端接口请求都必须带上一个token,这个token的获取是小程序wx.login以后拿到的code去后端,后端返回的一个token,我们存储在本地。所以前端的逻辑是:所有的接口请求先判断本地是否存储的有token,如果有,那么就直接请求皆苦,如果没有,那么就先调用wx.login去后端获取token。问题来了: 新用户进入首页的时候,会调用多个接口请求,这个时候每个接口都会做这个判断,这个时候本地没有token,那么都会触发wx.login,拿到code去后端获取token的这个动作,所以这个动作会重复,那么怎么解决掉这个重复问题呢

1 回复

我想到的办法:

  1. 如果可以的话多个接口合并成一个接口;
  2. 优先调用其中一个接口,然后在其回调中调用剩下的其他接口;
  3. 小程序启动的时候App.onLaunch就先调用一个接口,检查token是否存在,不存在就换取token
回到顶部