小程序每次token过期,进入首页不能正确获取token再进首页
应该是进首页获取数据的接口比小程序生命周期触发快,请求数据时候还没登录成功
onShow(options) {
console.log('onShow', options)
Taro.login({
success: wxRes => {
net.miniLogin({
code: wxRes.code,
appId: configData.appId,
loginSite: '370200',
promoter: options.query.id ? options.query.id : null
}).then(res => {
storage.set('user', res.companyMember);
storage.set('token', res.token);
storage.set('initReady', true)
在首页写
const init = () => {
if (storage.get('initReady')) {
service.queryCompanyInfo().then((data: any) => {
console.log(data)
if (data.appNavConfig.length > 0) {
renderConfig.value = data.appNavConfig[0]
}
}, (err: any) => {
});
} else {
setTimeout(() => {
init()
}, 200);
}
}
init();