因为用了写缓存和设置全局属性的方法,获取到的token总是有两个,但是我基本上每个操作都要用到token

来源:

qq_FAIRYTALE_03930582

2017-01-17

老师您好,我做了一个小程序,app.js的getUserInfo方法中我将获取到的token设置到globalData中,并且同时写入缓存,在index页面启动的时候调用getUserInfo方法,但是此时我获取不到app.globalData.token,请您指教,因为获取不到token,我就在index里面获取了本地存储中的token,这个token是我在getUserInfo里面设置的,如果不设置的话,我在index界面要用这个token,但是index界面确实获取不到全局中的token,只能获取到缓存中的,该怎么办,说的有点儿混乱,思维也有点儿混乱,希望老师能指教一下,谢谢老师!

写回答

2回答

7七月

2017-01-17

你应用程序重启了,app里哪儿有变量了呢。globalData又不能永久保存数据。

0
1
qq_FAIRYTALE_03930582
那从第三方获取到的token应该写入缓存而不是设置到全局吗?但是我在其他页面通过app.globalData是能获取到token的
2017-01-17
共1条回复

7七月

2017-01-17

我很想帮助你,但是,通过你的描述,真的无能为力。你页面启动的时候,用全局变量?全局变量又不是永久保存的。你是不是应该从缓存里读取?

0
1
qq_FAIRYTALE_03930582
app.js中写了一个getUserInfo方法,用来调用微信登录获取用户信息和第三方服务器返回的token,这个token我放到了app.js中的globalData里面,index页面启动的时候,我要获取刚才设置的token,但是不知为什么获取不到
2017-01-17
共1条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程