如何获取app.js里的全局数据globalData
首先要有数据存在globalData里面,我把用户信息存在里面,然后在别的页面调用
app.js里:
globalData: {
userInfo: null,
openid: null
},
其他一个wxml里:
<text id="twl">{{userInfo.nickName}}</text>
通过上面的{{userInfo.nickName}},再加上本页面js里的调用语句可以对应获取globalData的值,userInfo还是该wxml对应的js里声明的,并不是app.js里的所以以上wxml对应js里:
data: {
userInfo: {},
},
onLoad: function (options) {
var that = this;
that.setData({
userInfo:getApp().globalData.userInfo
})
}
首先在本页面data里声明一个数据容器userInfo,然后通过getApp().globalData.userInfo把app.js里globalData下userInfo的值传过来给本页面的数据容器userInfo