從0開始寫小程序(五)如何獲取app.js裏的全局數據globalData

如何獲取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

相關文章
相關標籤/搜索