【第三节:微信小程序 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)

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

相关推荐
2301_7965125241 分钟前
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:Swipe 轮播(用于循环播放一组图片或内容)
javascript·react native·react.js·ecmascript·harmonyos
念念不忘 必有回响1 小时前
前端判断文本是否溢出:单行与多行场景的完整解析
前端·javascript·css·vue.js
css趣多多1 小时前
vue3的组件间通信ref子组件需要把父组件要的ref数据开放
前端·javascript·vue.js
我是伪码农2 小时前
Vue 2.10
前端·javascript·vue.js
AAA阿giao2 小时前
React 性能优化双子星:深入、全面解析 useMemo 与 useCallback
前端·javascript·react.js
shadowingszy2 小时前
【前端趋势调查系列】带你看看前端生态圈的技术趋势state-of-js 2025详细解读
前端·javascript·vue.js
2301_796512522 小时前
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:Sticky 粘性布局(始终会固定在屏幕顶部)
javascript·react native·react.js·ecmascript·harmonyos
2501_915106323 小时前
iPhone 文件管理,如何进行应用沙盒文件查看
android·ios·小程序·https·uni-app·iphone·webview
说私域3 小时前
以非常6+1体系为支撑 融入AI智能名片商城小程序 提升组织建设效能
大数据·人工智能·小程序·流量运营·私域运营
Lyda4 小时前
i18n Ally Next:重新定义 VS Code 国际化开发体验
前端·javascript·后端