微信小程序中globalData的设置与读写

微信小程序中globalData的设置与读写不得不吐槽小程序的关于 Storage 的坑实在是多 最终只能放弃 其实我要做的事情也很简单 就是要在小程序的每个页面中调取一些统一的信息 后再找到了在 App js 里有一个 GlobalData 的功能 看名字就知道很好使 初始化 GlobalData 在 App js 的最上方可以设置 GlobalData 的初始值 App globalData appid 1wqas2342das

不得不吐槽小程序的关于Storage的坑实在是多。最终只能放弃,其实我要做的事情也很简单,就是要在小程序的每个页面中调取一些统一的信息。后再找到了在App.js里有一个GlobalData的功能,看名字就知道很好使。

初始化GlobalData

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

App({ globalData:{ appid: '1wqas2342dasaqwexxxxxxxxxx',//appid需自己提供,此处的appid我随机编写 secret: 'e0dassdadefbwXXXXXXXXXXXXXX',//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方便很多。







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203174.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:25
下一篇 2026年3月19日 下午10:25


相关推荐

  • 7个支持图片外链的免费相册

    7个支持图片外链的免费相册有时候需要用到图片又要外链又要保持原图大小又要无水印所以收集一些支持图片外链的免费相册备用( ̄▽ ̄")当然这些免费这些外链都是有一定的限制的比如每月限制流量或图片最终页有一堆广告等这是没办法的事儿想使用免费相册的朋友所能做的只有耐心的挑选一个自己最满意的免费相册服务1.美国TripnTale–无限免费旅游网络图片相册  美国TripnTale是一个免费旅游图片存储空间,提…

    2022年6月15日
    50
  • Flutter Mac 安装全教程(Android / iOS)

    Flutter Mac 安装全教程(Android / iOS)本文来自于:https://flutter.io/docs/get-started/install/macos目录下载Flutter设置环境变量Flutter命令安装编辑IDE下载Flutterhttps://flutter.io/docs/development/tools/sdk/archive在这里获取Flutter的安装包,推荐使用stablechanne…

    2022年5月23日
    36
  • nginx返回400状态码

    nginx返回400状态码1.后端地址正常返回200;2.确认是url加上参数后,nginx返回400;解决方案在proxy_pass的跳转路径后新增$request_urilocation/test/{proxy_passhttp://192.168.1.11$request_uri;}

    2025年7月9日
    4
  • 转录调控必知数据库ENCODE,介绍及使用方法[通俗易懂]

    转录调控必知数据库ENCODE,介绍及使用方法[通俗易懂]按照上图的展示,目前的ENCODE通过多种测序数据来反应基因组变化的过程,分别是通过 Hi-C来观察三维基因组 ATAC-seq/chip-seq研究基因的转录调控 甲基化芯片来研究甲基化的调控作用 RNA-seq来研究基因表达的变化 RIP-seq研究在转录后调控的信息 我们可以通过ENCODE数据库来检索自己想要的数据。类似很多转录调控数据库也是在ENCODE数据库获得目标原始数据后,进行分析后构建的自己数据库。文…

    2025年7月3日
    4
  • Stata: 合成控制法 synth 命令无法加载 plugin 的解决办法

    Stata: 合成控制法 synth 命令无法加载 plugin 的解决办法 作者:陈勇吏(上海交通大学安泰经济与管理学院) Stata连享会:知乎|简书|码云|CSDNStata连享会 计量专题||精品课程||简书推文||公众号合集 连享会#金秋十月@空间计量专题(2019.10.24-27,成都)连享会:内生性问题及估计方法专题 合成控制法的常用命令synth在使用过程中,可能会出…

    2022年5月1日
    85

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号