【第三节:微信小程序 3、app.js配置】微信小程序入门,以思维导图的方式展开3

目录

提供了2个函数:

app.js配置


【第三节:微信小程序 3、app.js配置】微信小程序入门,以思维导图的方式展开3

提供了2个函数:

app()

getApp()


app.js配置

App()

功能

App() 函数用来注册一个小程序。接受一个 object 参数,其指定小程序的生命周期函数等。

参数说明

onLaunch

描述

生命周期函数--监听小程序初始化

触发时机

当小程序初始化完成时,会触发 onLaunch(全局只触发一次)

onShow

描述

生命周期函数--监听小程序显示

触发时机

当小程序启动,或从后台进入前台显示,会触发 onShow

onHide

描述

生命周期函数--监听小程序隐藏

触发时机

当小程序从前台进入后台,会触发 onHide

onError

描述

错误监听函数

触发时机

当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息

其他

触发时机

开发者可以添加任意的函数或数据到 Object 参数中,用 this 可以访问

注意

App() 必须在 app.js 中注册,且不能注册多个。

不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。

不要在 onLaunch 的时候调用 getCurrentPage(),此时 page 还没有生成。

通过 getApp() 获取实例之后,不要私自调用生命周期函数。

getApp()

功能

提供了全局的 getApp() 函数,可以获取到小程序实例。

示例代码

javascript 复制代码
// other.js

var appInstance = getApp()

// I am global data

console.log(appInstance.globalData)

具体如下图显示,由于不能直接展开大图,可以直接私信给发:

相关推荐
程序猿阿伟6 小时前
《首屏加载优化手册:Vue3+Element Plus项目提速的技术细节》
前端·javascript·vue.js
尘觉6 小时前
面试-浅复制和深复制?怎样实现深复制详细解答
javascript·面试·职场和发展
chxii8 小时前
ISO 8601日期时间标准及其在JavaScript、SQLite与MySQL中的应用解析
开发语言·javascript·数据库
没逛够8 小时前
Vue 自适应高度表格
javascript·vue.js·elementui
云起SAAS9 小时前
ai公司起名取名抖音快手微信小程序看广告流量主开源
微信小程序·小程序·ai编程·看广告变现轻·ai公司起名取名
黑马源码库miui520869 小时前
JAVA购物返利商品比价系统源码支持微信小程序
微信·微信小程序·小程序·1024程序员节
学会煎墙9 小时前
使用uniapp——实现微信小程序的拖拽排序(vue3+ts)
微信小程序·uni-app·vue·ts
淡淡蓝蓝10 小时前
uni-app小程序往飞书多维表格写入内容(包含图片)
小程序·uni-app·飞书
咖啡の猫11 小时前
Vue初始化脚手架
前端·javascript·vue.js
2501_9159214312 小时前
iOS混淆与IPA加固全流程(iOS混淆 IPA加固 Ipa Guard实战)
android·ios·小程序·https·uni-app·iphone·webview