一般在app.js中获取的都是些code、openid、token,比如在首页的时候需要拿到用户的token去请求数据,但是index.js会比app.js先执行,这时候就拿不到token,导致请求出错。
解决办法:在app.js获取token的回调中设置
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
index.js中
if (!app.globalData.token) {
app.userInfoReadyCallback = res => {
this.getYestaynum()
this.getWeeknum()
this.getCompanylist()
}
}