wx.request无法同步
问题概述小程序request请求是异步的特性,app.js [代码]onLaunch()[代码]中的请求与index.js [代码]onLoad()[代码]中的请求是同时进行的,导致[代码]onLoad()[代码]中如有基于[代码]onLaunch()[代码]返回的数据的请求,会有报错,这样会使[代码]onLoad()[代码]中request请求的数据“第一次”无法正常获取。 我的小程序中所有的requset请求都需要在header中带着用户唯一的token进行发起,而token是在app.js [代码]onLaunch()[代码]中的wx.login()返回中获取到的(由code到后台换取),之后通过[代码]wx.setStorageSync('token', res.data)[代码]存到小程序中。 问题是index.js执行需要前面的返回结果时 前面的请求结果还没返回。 目前是每个页面加回调,要经过n次判断。这样对于开发真的很不友好。 希望官方可以 让开发者控制 wx.request 同步或异步