app.js的作用

app.js是整个小程序项目的入口文件,

如果小程序要运行,第一个被执行的文件就是app.js,第一个被执行的代码是app.js中的onLaunch方法

在app.js中可以书写小程序的全局业务逻辑

在app.js里面,写上一些需要的东西,如globalData,在其他页面需要时,可以直接调用,无需一直写


app.js的使用

通过const app = getApp()实现在page页面获取app.js从而获取app.js中定义的全局数据globalData

比如

①在app.js——App({ })里面写

②在my.js开头写上

const app = getApp()

③然后就可以在page里面的onShow()里调用你需要的东西!


具体使用可以在用户登录例子上

判断是否存在登录,登录过就改变app.js里面的配置

逻辑原理:

如果全局里面没有用户的信息,需要跳转到登录的页面进行登录,如果说有了用户的信息就不用跳转到登录页面,当登录完成之后,我们就可以设置全局的数据,然后返回到跳转的页面,直接读取用户的信息就可以

微信小程序const app=getApp()的作用,实现page页面获取全局数据相关推荐

  1. 解释微信小程序const app=getApp()的作用

    const app=getApp()用来获取全局变量 const app=getApp()这就话通常在pages下的页面的js中写 来调用app.js中的globalData{} 直白一点说就是在ap ...

  2. 微信小程序实现音乐播放器(3)(使用全局数据实现数据共享)

    文章目录 前情提要 搭建静态资源服务器 小程序项目 app.json app.js app.wxss pages/index/index.json pages/index/index.wxml pag ...

  3. 微信小程序客服功能,并在聊天页面获取用户头像昵称

    1.页面内容 利用定位设置button为透明按钮触发客服功能 <view class='list'> <button type='default' open-type="c ...

  4. H5页面内嵌到微信小程序和APP,做分享操作

    前言 最近接到项目新需求,H5项目需要内嵌到微信小程序和APP里,然后将H5页面分享出去,被分享的人可以点击消息跳转到H5页面.H5页面不难,难的是要与微信小程序和APP进行交互,因为以前也没有接触过 ...

  5. 微信小程序--在app.js 和其他页面中更改globalData的值

    微信小程序--在app.js 和其他页面中更改globalData的值 app.js中修改 其他页面 app.js中修改 在app.js中,应当在小程序初始化完成以后再更改全局变量的值,即在onLau ...

  6. uni-app 微信小程序 模仿 app二层楼功能

    uni-app 微信小程序 模仿 app二层楼功能 先占个坑,今天应该写不完, 后续在慢慢补全 更新 终于写完了 这个的计算量很大,我自己的安卓机测试的时候一卡一卡的,公司同事的iphone是没有问题 ...

  7. 论述:企业开发微信小程序和APP应用有哪些差别

    张小龙曾经说过,应用号(微信小程序)是一个新的形态,用户关注了它,就像安装了一个APP一样.而如今伴随着微信小程序的推出,业界炸开了锅.小瓶科技想说对网友们来说,有了小程序就真的不用再下载那么多的AP ...

  8. Android APP跳转微信小程序和APP跳转支付宝小程序传参

    Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...

  9. 二手市场回收基于微信小程序和app两种应用开发uniapp

    回收纸皮书籍.服装饰品.箱包鞋帽.床上用品.塑料制品.其他 ,微信小程序.app开发 源码下载地址:请点击下载

最新文章

  1. Django中的Cookie--实现登录
  2. Spring Boot 中如何实现 HTTP 认证?
  3. Oracle 入面既一d函数
  4. python怎么连接数据库_python3.x怎么连接mysql数据库
  5. 长期对着电脑是对身体很哟影响的
  6. 分区界限必须调整为高于最后一个分区界限_不花一分钱,为SSD硬盘腾空间
  7. 求连通域面积matlab
  8. UVA - 247 Calling Circles(Floyd求传递闭包)
  9. 树莓派zero配置打印机
  10. git拉取远程分支到本地分支或者创建本地新分支
  11. nginx开启密码认证
  12. 设计模式学习笔记三:工厂方法模式
  13. easyui 扩展loading
  14. 判断对错html,js制作单选题,能判断对错
  15. 怎么做 Satellite assemblies
  16. TCP/IP中的拥塞窗口控制机制
  17. 伸展树(一) - 图文解析与C语言实现
  18. 戴尔笔记本开机logo进度条时间长的解决办法
  19. iphone html5 浏览器缓存文件,html5中localStorage 在苹果设备上总结
  20. 每日一题 | 计算松鼠的数量

热门文章

  1. 如何从Set中任意(随机)取出一个元素
  2. 2022年5月份深圳NPDP产品经理认证招生简章
  3. 自定义底部弹出的PopupWindow【So Easy!】
  4. 优图实验室升级为腾讯计算机视觉研发中心,与 Science 期刊达成战略合作
  5. Angular2-生成二维码
  6. 基于STM32物联网的停车场管理系统+多功能巡逻车
  7. 从ThinkPad E530到ThinkPad E531,15寸影音本的“+1”故事
  8. 通过CS和IP如何计算物理内存地址(OS)
  9. Jetson Xavier NX部署Yolov5(GPU版)
  10. IDEAl中try-catch的快捷键