微信小程序全局数据globalData的使用问题

如果在A页面设置全局属性,但在B页面无法使用的话,可能是这个问题:
app.js
globalData: { helpPage:0, },
A页面
A(e) { getApp().globalData.helpPage = 1 }
B页面
const app = getApp(); Page({ data: { page:app.globalData.helpPage }, onLoad: function(e){ console.log(this.data.page) } )}

如果是这样写的话,会导致在B页面获取的全局数据helpPage为初始值0。 找了一早上问题,发现挺多人都遇到这个问题,但都没找出解决方案

技术分享图片

后来经过跟大佬交流发现,将B页面修改成

onLoad: function (e) { var tem=getApp().globalData.helpPage }

就能正确使用了,问题出现在将全局数据获取写在data里。

微信小程序全局数据globalData的使用问题

原文:https://www.cnblogs.com/yunou/p/15146949.html

以上是微信小程序全局数据globalData的使用问题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>