小程序首页获取不到动态设置的globalData
发布于 6 年前 作者 liaojing 15843 次浏览 来自 问答

globalData定义:[app.js]

globalData在某自定义方法动态赋值:[app.js]

在小程序首页获取globalData:[pages/index/index.js]

首页结果:

在小程序非首页获取globalData:[pages/member/index.js]

会员中心结果:

问题:

小程序首页和其他非首页获取的数据不一样。为什么首页获取不到动态设置的globalData呢?

3 回复

网络异步操作的callback何时执行是无法保证的,所以明确写在callback执行后比较合适。

至于Redux或Vuex这样的全局状态管理框架,能够做到globalData变化页面数据自动变化,目前Redux已经有了相应的小程序版本:微信小程序react组件化/微信小程序Redux绑定 (自己没用过),不过Vuex还没有相应的小程序版本。(谁来写一个啊

globalData动态赋值方法写在userLogin()里,由onLaunch调用的。如果是小程序先加载首页,再触发onLaunch,我就懂了。已经用setStorageSync代替解决问题,不太明白才问的。谢谢

首页获取的时候success还没执行?

回到顶部