逻辑层<注册程序>

App(Object)

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

注:App() 必须在 app.js 中调用,必须调用且只能调用一次。

 

 object参数说明:

onLaunch(Object)

小程序完成初始化时触发,全局只触发一次。

onShow(Object)

小程序启动(从后台进入前台)时触发。

onHide()

小程序从前台进入后台时触发。

onError(String error)

小程序发生脚本错误(api调用失败时)触发。

onPageNotFound(Object)

小程序要打开的页面不存在时触发。

注1:基础库 1.9.90 开始支持,低版本需做兼容处理。

注2:在 onPageNotFound 回调中进行重定向处理,但必须在回调中 同步 处理。

注3:如果开发者没有添加 onPageNotFound 监听,当跳转页面不存在时,将推入微信客   户端原生的页面不存在提示页面。

注4:如果 onPageNotFound 回调中又重定向到另一个不存在的页面,将推入微信客户端原生的页面不存在提示页面,并且不再回调 onPageNotFound。

getApp(Object)

全局的getApp()可以用来获取小程序的app实例。

注1:不要在定义了 App()内 的函数中调用getApp(),直接用 this 就可以拿到app实例。

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

前台(后台)的定义:当用户点击了关闭按钮后,小程序并没有被直接销毁,而是进入了后台,当再次进入微信或者打开小程序后,又从后台进入了前台。  需注意的是:只有当小程序进入后台一定时间,或者和系统占用过高时,才会被真正销毁

                                    

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容