小程序中的生命周期

  • 全局生命周期

    • onLaunch 小程序初始化完成时(全局只触发一次)
    • onShow 小程序启动,或从后台进入前台显示时
    • onHide 小程序从前台进入后台时
    • onError 小程序发生脚本错误,或者 api 调用失败时触发,会带上错误信息
  • 页面生命周期
    • onLoad 页面加载时触发

      • 如果使用navigator跳转到指定页面,那么页面每次都触发onLoad
      • 当点击关闭按钮时,再重新打开页面,那么onLoad不会再触发
    • onShow 页面显示/切入前台时触发。
    • onReady 页面初次渲染完成时触发。
  • onHide 页面隐藏/切入后台时触发(点击关闭按钮)
    • onUnload 页面回退时触发(点击回退按钮)
  • 生命周期函数中一般用于做什么事情?
    • 调用后台接口获取数据
    • 启动定时任务/销毁定时任务
    • 获取小程序的场景值
    • 获取小程序的打开方式

原文地址:https://www.cnblogs.com/lxsunny/p/12222521.html

时间: 2024-11-06 03:55:32

小程序中的生命周期的相关文章

小程序的生命周期和小程序组件的生命周期

小程序注册完成后,加载页面,触发onLoad方法. 页面载入后触发onShow方法,显示页面. 首次显示页面,会触发onReady方法,渲染页面元素和样式,一个页面只会调用一次. 当小程序后台运行或跳转到其他页面时,触发onHide方法. 当小程序有后台进入到前台运行或重新进入页面时,触发onShow方法. 当使用重定向方法wx.redirectTo(OBJECT)或关闭当前页返回上一页wx.navigateBack(),触发onUnload 小程序组件的生命周期 created 组件实例化,但

小程序page的生命周期

小程序有两个线程,一个是webview的线程,还有一个是js线程 在onLoad和onShow方法执行完后,页面还没有渲染,此时js线程会将初始化的数据传给view线程,view初次渲染, 渲染完成后通知js线程.执行onReady方法 原文地址:https://www.cnblogs.com/flyerya/p/12032009.html

小程序转发事件生命周期

1 Invoke event onShareAppMessage in pages: pages/XXX // 触发onShareAppMessage转发事件 2 pages/XXX: onHide have been invoked // 页面pages onHide()事件 3 App: onHide have been invoked // App onHide()事件 4 转发结果result // 转发的结果(成功或失败),在onShareAppMessage事件的回调函数中 5 Ap

小程序开发 页面生命周期

微信小程序--页面的生命周期和参数传递

页面跳转: 1.函数 点击事件设置bindtap然后在本页面 js 设置函数 redirectTo:关闭当前页,跳转到指定页:   ( unload) navigateTo:保留当前页,跳转到指定页:  (onhide) switchTap:只能用于跳转到tabbar页面,并关闭其他非tabbar页面.(路径后不能跟参数) tabbar 跳到 非tabbar 可以通过navigateTo/redirectTo 非tabbar 跳到 非tabbar 可以通过navigateTo/redirectT

连载《一个程序猿的生命周期》-《发展篇》- 11.在麻木中寻找“源动力”

公司全体人员在南戴河召开了半年会,原董事长在大会上一再强调"求生存"(尽管取得了不错的成绩).对此,我有很强共鸣,这10多年走过来始终有一种危机感,直到现在也一刻不敢放松.强烈的求生欲望,不断的在思考发展方向,所以<一个程序猿的生命周期>第一册的命名为<生存篇>(下载). 我时常在问自己一个问题:我的源动力是什么?是否就是董事长说的"求生存"?有答案嘛?也许有吧!!! 我差不多将近一个月的时间就回山里老家一次,尽管人丁越来越少,但是仍然那么亲

12、Cocos2dx 3.0游戏开发找小三之3.0中的生命周期分析

重开发人员的劳动成果.转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27706303 生命周期分析 在前面文章中我们执行了第一个 Cocos2d-x 游戏,同一时候也介绍了控制游戏生命周期的 AppDelegate 文件. 以下我们将结合一些游戏调试经常使用的技巧以及VS工具调试的方法来分析 Cocos2d-x 程序的生命周期. VS工具调试 1.查看内存窗体 2.查看输出窗体 3.假设程序崩溃查看调用堆栈窗体 打开项目

连载《一个程序猿的生命周期》-《发展篇》- 12.向生活妥协的选择之路,你也面临吗?

本篇文章的主角是第二个加入我们团队的,暂且称他为G兄.是我第二家公司的同事,但是当时并没有交集,后来经过其他同事说起,被我招过来的.关于第二家公司的情况,请参见<而立之年,第一次跳槽,寻求转型> 在加入我们团队之前,G兄在一个不大不小的公司做内部OA系统,众所周知不会有什么太大发展,他当时也不太满意.在和他交流的过程中,我说的很直接:1.开发公司内部OA,并非公司实际产品,无法直接创造利润,就算是公司的产品,现在做OA的多了去了.2.OA开发完成后,只剩运维人员,假设裁掉一部分人员的话,你怎么

读《一个程序猿的生命周期》有感

<一个程序猿的生命周期>中的作者来自贫困家庭,可以说是一个从大山里走出来的人.他深知,只有刻苦学习才能改变现状,所以他学习非常努力. 但人生总不是这样一帆风顺的,总会在我们的人生路上给与我们一些打击.意想不到的事情发生了,作者的母亲生病了失去了劳动能力.更让人意想不到的 事情也发生了,作者的父亲下岗了失去了工作岗位.也就是说,作者一下子成为了家里的支撑. 当时父亲下岗后领到了6000元的血汗钱,作者顶着巨大的压力拿了4500去买了一台电脑.因为作者想的还是比较长远的,没有电脑他又怎么能学好自