微信小程序开发在哪里注册(微信小程序开发学习笔记4)
微信小程序开发在哪里注册(微信小程序开发学习笔记4)当小程序初始化完成时,会触发onLaunch(全局只触发一次)。监听小程序的初始化触发机制1onLaunch
小程序需要正常运行的话,那就离不开小程序的注册。在app.js文件里不仅仅可以定义全局函数、全局数据,还可以注册小程序。注册小程序主要是通过App()这个函数来完成的,并可以指定小程序的生命周期函数。常见的生命周期函数如下:
| 
     序号  | 
     函数名称  | 
     描述  | 
     触发机制  | 
| 
     1  | 
     onLaunch  | 
     监听小程序的初始化  | 
     当小程序初始化完成时,会触发onLaunch(全局只触发一次)。  | 
| 
     2  | 
     onShow  | 
     监听小程序的小时  | 
     当小程序启动,或从后台进入前台显示,会触发onShow。  | 
| 
     3  | 
     onHide  | 
     监听小程序的隐藏  | 
     当小程序从前台进入后台,会触发。  | 
| 
     4  | 
     onError  | 
     错误监听函数  | 
     当小程序发生脚本错误,或者API调用出错时,会触发onError并附带错误信息。  | 
| 
     5  | 
     onPageNotFound  | 
     页面不存在监听函数  | 
     当小程序出现要打开的页面不存在的情况会附带页面信息回调该函数。  | 
注意:onLaunch函数只会触发一次。

注意事项:
- App()必须在app.js中注册,且不能注册多个。
 - 不要在定义于app()内的函数中调用getApp(),使用this就可以获取App实例进行调用。
 - 不要在onLoad(加载)的时候调用getCurrentPage(),在调用时page还没有生成。
 - 通过getApp()获取实例之后,不要私自调用生命周期函数。
 




