App({
  onLaunch: function() { 
    //当小程序初始化完成时(全局只触发一次)
  },
  onShow: function() {
      //当小程序启动,或从后台进入前台显示
  },
  onHide: function() {
      //当小程序从前台进入后台
  },
  onError: function(msg) {
      //当小程序发生脚本错误,或者 api 调用失败时
    console.log(msg)
  },
  globalData: 'I am global data'
})

//index.js
Page({
  data: {
    text: "页面的初始数据"
  },
  onLoad: function(options) {
    // 生命周期函数--监听页面加载
  },
  onReady: function() {
    //生命周期函数--监听页面初次渲染完成
  },
  onShow: function() {
    // 生命周期函数--监听页面显示
  },
  onHide: function() {
    // 生命周期函数--监听页面隐藏
  },
  onUnload: function() {
    // 生命周期函数--监听页面卸载
  },
  onPullDownRefresh: function() {
    // 页面相关事件处理函数--监听用户下拉动作
  },
  onReachBottom: function() {
    //页面上拉触底事件的处理函数
  },
  onShareAppMessage: function () {
   // 用户点击右上角分享
  },
  // 开发者可以添加任意的函数或数据到 object 参数中,在页面的函数中用 this 可以访问
  viewTap: function() {
    this.setData({
      text: 'Set some data for updating view.'
    })
  },
  customData: {
    hi: 'MINA'
  }
})