微信小程序

转载-微信小程序-App

2016-11-07  本文已影响2人  一曲广陵散

微信小程序官方文档

一 什么是App()函数

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

object参数说明:

(1)onLaunch (function)

生命周期函数--监听小程序初始化
当小程序初始化完成时候,
会触发onLaunch(全局只会触发一次)

(2)onShow (function)

生命周期函数--监听小程序显示
当小程序启动时候,或者从后台进入前台的时候,
会触发onShow

(3)onHide (function)

生命周期函数--监听小程序隐藏
当小程序从前台进入后台,会触发onHide

(4)其他(Any)

开发者可以添加任意的函数或者数据到Object参数中,
用this可以访问
创建小程序示例代码.png
前台,后台定义:
当用户点击左上角关闭,
或者按了设备 Home 键离开微信,
小程序并没有直接销毁,
而是进入了后台;
当再次进入微信或再次打开小程序,
又会从后台进入前台。
只有当小程序进入后台一定时间,
或者系统资源占用过高,
才会被真正的销毁。

二 getApp()

全局函数getApp()函数,可以获取小程序的实例
获取小程序实例示例代码.png
注意:
App()必须在app.js中注册,且不能注册多个

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

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

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

猜你喜欢

热点阅读