小程序引用app.js中的全局變量


話不多說直接上代碼

app.js

//app.js
App({
  onLaunch: function () {
    
    if (!wx.cloud) {
      console.error('請使用 2.2.3 或以上的基礎庫以使用雲能力')
    } else {
      wx.cloud.init({
        // env 參數說明:
        //   env 參數決定接下來小程序發起的雲開發調用(wx.cloud.xxx)會默認請求到哪個雲環境的資源
        //   此處請填入環境 ID, 環境 ID 可打開雲控制台查看
        //   如不填則使用默認環境(第一個創建的環境)
        // env: 'my-env-id',
        traceUser: true,
      })
    }

    this.globalData = {
      PostData: "https://bw.cross.echosite.cn/shjz/",
      appid:'*********************',
      secret:'***********************'
    }
  }
})

index.js

const app = getApp();
Page({

  /**
   * 頁面的初始數據
   */
  data: {
    openid:'',
    url:app.globalData.PostData,
    STATE:''
  },
  /**
   * 生命周期函數--監聽頁面加載
   */
  onLoad: function (options) {
    var that = this;
    wx.request({
      url: that.data.url+'people!doNotNeedSession_findPeople.do',
      data: {
      },
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
      },
      success: function (res) {
        console.log(res.data);
        console.log(res.data.obj.status);
        var STATE = res.data.obj.status;
        if(STATE=='1'){
          wx.navigateTo({
            url: '../msg/msg?msg='+"正在審核中,大概需要1-3個工作日,請耐心等待",
          })
        }else if(STATE=='2'){

        }else if(STATE=='4'){
          wx.navigateTo({
            url: '../msg/msg?msg='+"經工作人員驗證,該人員已死亡",
          })
        }else{
          wx.navigateTo({
            url: '../validation/validation?openId='+res.data.obj.openId,
          })
        }
      },
      fail: function (res) {
        console.log("--------fail--------");
      }
    })
  },

  /**
   * 生命周期函數--監聽頁面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函數--監聽頁面顯示
   */
  onShow: function () {

  },

  /**
   * 生命周期函數--監聽頁面隱藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函數--監聽頁面卸載
   */
  onUnload: function () {

  },

  /**
   * 頁面相關事件處理函數--監聽用戶下拉動作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 頁面上拉觸底事件的處理函數
   */
  onReachBottom: function () {

  },

  /**
   * 用戶點擊右上角分享
   */
  onShareAppMessage: function () {

  },
  open:function(){
    var that = this;
    wx.login({
      success:function(res){
        var header = {
          'content-type':'application/x-www-form-urlencoded',
          'token': wx.getStorageSync('token')//讀取cookie 拿到登錄之后異步保存的token值
        };
        if (res.code) {
          console.log(res.code);
          wx.request({//getOpenid
            url: 'https://api.weixin.qq.com/sns/jscode2session',
              data: {
                appid: 'wxe2c2f7a299dc4469', //AppID
                secret: 'd67796d58ef5e7df941d079682d6c269',//secret密鑰
                grant_type: 'authorization_code',
                js_code: res.code
              },
           method: 'GET',
          header: header,
            success: function (res) {
              var openid = res.data.openid; //登錄之后返回的openid
              // this.setData({
              //   openid: res.data.openid
              // });
              console.log(openid+'我的openid');
              wx.setStorageSync('openid', openid) //儲存openid
              if (openid != null & openid != undefined) {
                wx.getUserInfo({
                  success: function (res) {
                   
                  },
                  fail: function (res) {
                    //console.info('用戶拒絕授權');
                  }
                }); 
              }else{
                console.info('獲取用戶openid失敗');
              }
            },
            fail: function (res) {
              console.info('獲取用戶openid失敗');
              console.log(error);
            }
          })
        }
      }
    })
  }

})

直接定義一個常量就可以引用到了是不非常方便。。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM