zoukankan      html  css  js  c++  java
  • 微信小程序app.js中设置公有变量

    初始化GlobalData

    在App.js的最上方可以设置GlobalData的初始值。

    App({
    globalData:{
    appid: '1wqas2342dasaqwe232342xxxxxxxxxx',//appid需自己提供,此处的appid我随机编写
    secret: 'e0dassdadef2424234209bwXXXXXXXXXXXXXX',//secret需自己提供,此处的secret我随机编写
    openid:'你好', //自定义
    },
    在App.js中修改GlobalData的值
    比如,获得UserInfo后将openid的值赋值给GlobalData中的openid,可以这样写:

    this.globalData.openid = e.detail.openid;
    this代表的是当前文件。
    在小程序的页面中调用和写入GlobalData

    在小程序的所有页面中都可以随时调用和写入存放在GlobalData的数据。无论是调用还是写入,第一步都是要让页面与App.js产生关联。所以在页面的对应的JS中,第一句话就要写上:

    var app = getApp();
    这样当前页面就可以访问GlobalData的数据了,现在先读取openid的信息吧:

    var getAppInfo = app.globalData.openid;
    console.log(getAppInfo)
    在页面中设置openid:

    getApp().globalData.openid = "12345";

    GlobalData可以随时在页面中读取和存储数据,比Storage方便很多。

    重点来了!!!!

    重点来了!!!!

    重点来了!!!!
    需要说明的一点是:

    运用app.js时候,你首先要明白你的别的页面加载是在app.js之前的,

    所以,你首先要设置一个变量并赋值

    通过getApp().globalData.openid = "12345";

    然后别的页面就可以拿到了

    app.globalData.openid

    每日更新前端内容,搜索微信公众号qdleader

  • 相关阅读:
    redis学习
    win2008下c#调用directshow问题
    vs2005升级到vs2010相关问题
    spark-shell 启动失败,显示端口问题
    监控spark-sql 等脚本
    spark 相关配置 shuffle 相关配置选项
    spark on Yarn 语句
    使用hive thriftserver 连接spark sql
    HBase 报错系列之region is not online
    HBase 表迁移中对丢失的表检查使用的语句
  • 原文地址:https://www.cnblogs.com/bbqq1314/p/9855762.html
Copyright © 2011-2022 走看看