• 小程序引用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);
                }
              })
            }
          }
        })
      }
    
    })

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

  • 相关阅读:
    Effective C++ 读书笔记(3544):继承关系与面向对象设计
    《全景探秘游戏设计艺术》读后感之引子
    Effective C++ 读书笔记(1117):构造析构和赋值函数
    Effective C++ 读书笔记(2934):类与函数之实现
    Unity中使用PersistentDataPath加载文件
    打开本地【C】【D】【E】驱动器时候提示 X:\ 找不到应用程序
    C#进制转换
    在VS里编辑unity代码调用系统方法不显示中文注释或英文注释
    Spreadsheet说明
    C#中删除控件的事件的方法类.
  • 原文地址:https://www.cnblogs.com/wolf-shuai/p/13217602.html
Copyright © 2020-2023  润新知