如何獲取app.js裏的全局數據globalDatajavascript
首先要有數據存在globalData裏面,我把用戶信息存在裏面,而後在別的頁面調用
app.js裏:java
globalData: { userInfo: null, openid: null },
其餘一個wxml裏:
<text id="twl">{{userInfo.nickName}}</text>app
經過上面的{{userInfo.nickName}},再加上本頁面js裏的調用語句能夠對應獲取globalData的值,userInfo仍是該wxml對應的js裏聲明的,並非app.js裏的因此以上wxml對應js裏:
this
data: { userInfo: {}, }, onLoad: function (options) { var that = this; that.setData({ userInfo:getApp().globalData.userInfo }) }
首先在本頁面data裏聲明一個數據容器userInfo,而後經過getApp().globalData.userInfo把app.js裏globalData下userInfo的值傳過來給本頁面的數據容器userInfocode