使用globalData示例代码:

//1.声明:app.js中声明globalData
App({onLaunch (options) {},globalData: {name:”mini-program”}
})
//2.使用:任意页面中使用globalData
var appInstance = getApp()
console.log(appInstance.globalData)

注意:
(1)不要在定义于 App() 内的函数中,或调用 App 前调用 getApp() ,因为在App定义的函数中使用 this 就可以拿到 app 实例。
(2)通过 getApp() 获取实例之后,不要私自调用生命周期函数。

在.js文件中调用globalData中的数据:
(非在page.js中注册的页面及非小程序的入口app.js页面)
在.js文件中不能直接调用getApp()方法来获取小程序App实例,但是可以在export出的函数体中正常使用
示例代码:

// 例如在request.js页面中
export default(options)=>{console.log(getApp().globalData)
}

因为只有在app.json中注册过的小程序页面中才能直接调用getApp()方法获取到小程序的App实例,在js文件中函数被export出去后也是在这些小程序的页面中调用的,相当于在小程序的页面中使用的,所以可以正常直接使用。

正确使用小程序中的globalData相关推荐

  1. 微信小程序中苹果iOS手机显示时间格式NaN不正确的问题

    项目场景: 实现安卓Android和苹果iOS中微信小程序显示订单时间信息 问题描述 微信小程序中苹果iOS手机显示时间格式NaN不正确的问题 原因分析: 安卓微信小程序显示正常,苹果按格式YYYY- ...

  2. 微信小程序中的共享数据 : globalData

    和vue中的vuex作用相同,都是用于设置给所有页面都可以使用的数据的. globalData在app.js中,它是一个对象,在里面设置要使用到的共享数据. 我们在其他页面要使用globalData中 ...

  3. 微信小程序app.js中的全局变量globalData改变,如何通知其它页面界面显示改变,小程序中如何在其他页面中监听到globalData中值的变化

    微信小程序app.js中的全局变量globalData改变,如何通知其它页面界面显示改变,小程序中如何在其他页面中监听到globalData中值的变化 在小程序中,我们一般在app.js的onLaun ...

  4. 微信小程序中weui的正确打开方式

    最近接触小程序,上手写了一些代码之后,思考是不是小程序也有相关的ui框架呢,于是百度了一下,发现ui框架还真的不少,主流的当属weui,那么问题来了,我搜了很多,但是始终没有找到组件开发文档,有的都是 ...

  5. 如何在微信小程序中使用iconfont

    开篇废话 开发过小程序的童鞋肯定都会遇到这样的问题,当我们在小程序中使用iconfont官方推荐的方法插入字体时,我们总会得到一个打印机(滑稽).那么如何在小程序中正确的使用iconfont呢? 一. ...

  6. 微信小程序中换行,空格(多个空格)写法

    在HTML5中我们都知道编辑文档换行的时候直接用<br>就可以了,但在wxml中却识别不了<br>标签. 空格,换行在小程序中的写法整理如下: 必须在<text>标 ...

  7. 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等

    在上篇随笔<基于微信小程序的系统开发准备工作>介绍了开发微信小程序的一些前期的架构设计.技术路线 .工具准备等方面内容,本篇随笔继续这个步骤,逐步介绍我们实际开发过程中对SSL协议的申请及 ...

  8. 微信小程序中带参数返回上一页的方法总结(三种)

    本篇文章给大家带来的内容是关于微信小程序中带参数返回上一页的方法总结(三种),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 方法一 把当前页面数据放入本地缓存( wx.setStor ...

  9. 微信小程序中用户登录和登录态维护

    微信小程序和以前的web项目不同,他是前后端分离的应用,之前我们的传统登录有web服务器提供Session维护, 后端在返回结果给前端web项目时,带上cookie,且以cookie值为key存储用户 ...

最新文章

  1. 【实验楼】python简明教程
  2. JVM---垃圾回收算法详解
  3. UA MATH577 逻辑与可计算性1 递归函数
  4. 滚动视差?CSS 不在话下
  5. XML解析之dom4j
  6. 【已解决】Linux下安装MySQL数据库
  7. 面试之 listview优化
  8. chart控件做实时曲线显示_Python 如何实时绘制数据
  9. UEditor 任意文件上传漏洞
  10. nefu 120 梅森素数
  11. 关于更新win10 1903后VM ware无法启动的解决方法
  12. DOS BAT脚本批量打开Edge网页
  13. oracle12c的特点,Oracle12c新特点详述
  14. (2019春)软件构造:雨课堂试卷(第3章)
  15. C语言:有一个一维数组score,内放10个学生成绩,求平均成绩。
  16. xorDecode 解密
  17. 在应急响应过程中,有什么好的方法可以寻找某一日期创建的文件?
  18. Nhibernate+MVC开发小结
  19. C 碎片八 结构体amp;枚举amp;联合
  20. Java--实验一(2)

热门文章

  1. 国税南坪一所税控系统
  2. 使用easypoi导出Pdf
  3. 小程序开发,小程序代理,小程序创业
  4. 烤仔万花筒 | “梦回红楼”系列NFT现已在Tspace开售
  5. 第四话、一起提离职,结果他没走成,你走成了
  6. Windows 中怎么删除mysql服务
  7. 【往事清零,未来可期】研究生入学前的50天,我干了什么“见不得人”的勾当...
  8. iTextSharp 基础结构
  9. java对键盘输入进行读取_JAVA 读取键盘输入
  10. ASP.NET MVC过滤器的使用