需要注意的地方是:在走页面的生命周期以前,会先走构造方法

构造方法只走一次,除非再次创建这个页面。所以如果先push了一个新页面,然后再调用pop()返回到之前的页面,那么是不会走构造方法里面的方法的。这是需要考虑的地方

Ionic页面的生命周期

官网文档链接:https://ionicframework.com/docs/api/navigation/NavController/

注意后两个方法的返回类型为boolean

如官网文档所示,常用的生命周期有如下6个:

ionViewDidLoad   当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓存了,那么下次再打开这个页面则不会触发

ionViewWillEnter   顾名思义,当将要进入页面时触发

ionViewDidEnter   当进入页面时触发

ionViewWillLeave   当将要从页面离开时触发

ionViewDidLeave   离开页面时触发

ionViewWillUnload   当页面将要销毁同时页面上元素移除时触发

ionViewCanEnter    在视图可以进入之前运行。可以在经过身份验证的视图中使用它作为“监护”,在视图进入之前需要检查权限

ionViewCanLeave   在视图离开之前运行。可以在经过身份验证的视图中使用它作为“监护”,在视图离开之前需要检查权限

生命周期的执行顺序

从前到后依次是:

ionViewCanEnter
ionViewDidLoad
ionViewWillEnter
ionViewDidEnte
ionViewCanLeave
ionViewWillLeave
ionViewDidLeave
ionViewWillUnload

转载于:https://www.cnblogs.com/acm-bingzi/p/ionicLife.html

Ionic生命周期与注意点相关推荐

  1. ionic监听android息屏和后台运行的生命周期

    Hi,宝宝们,我又来了,我最近遇到一个问题,就是在ionic中监听android的息屏.应用退出在后台运行,之后重新进入应用的事件,这个写过原生的都知道,android会在不用的时间,运行不同的生命周 ...

  2. ionic混合开发APP基础知识点及生命周期使用一

    导入storage app.module.ts文件 import { IonicStorageModule } from '@ionic/storage'; imports: [BrowserModu ...

  3. Ionic页面的生命周期

    官方文档 如官网文档所示,常用的生命周期有如下6个: Event Desc ionViewDidLoad 当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓存了,那么下次再打开这个页面则不会触 ...

  4. ionic中关于ionicView 的生命周期

    前言 当我们来回切换页面时候,视图被缓存下来,不用每次再去new一个新的视图,可以大大地提高性能.当跳出一个视图后,视图的元素被保存在DOM中,它的作用域也就不在$watch的作用域内,当我们访问一个 ...

  5. 来扯点ionic3[3] 页面的生命周期事件,也就是凡间所说的钩子

    首先要做一个诚挚的道歉,作为大四狗,因为升学的事情,断更两个月,所以要感谢各位仁慈的读者没有脱粉(好像也就50个粉丝).这一节,我们延续上一节制作的页面,来讨论声明周期钩子的事情. 以我的经验来看,多 ...

  6. ionic3 生命周期方法

    1.认识ionic的生命周期钩子 截至ionic 3.8.0版本,框架提供了8个钩子函数,它们分别会在页面生命周期的各个阶段被触发,我们来简单了解一下. 1.1 ionViewDidLoad 页面加载 ...

  7. Flutter 笔记 | Flutter 核心原理(一)架构和生命周期

    Flutter 架构 简单来讲,Flutter 从上到下可以分为三层:框架层.引擎层和嵌入层,下面我们分别介绍: 1. 框架层 Flutter Framework,即框架层.这是一个纯 Dart实现的 ...

  8. LTV 即用户生命周期价值

    20220321 https://mp.weixin.qq.com/s/kPoojfRCbvCCV4zpnCimmQ 指标计算详细介绍 数据分析|如何做好用户生命周期价值分析 LTV https:// ...

  9. Harmony生命周期

    Harmony生命周期 系统管理或用户操作等行为,均会引起Page实例在其生命周期的不同状态之间进行转换.Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放 ...

最新文章

  1. Mxnet Focal Loss实现
  2. JNI/NDK开发指南(三)——JNI数据类型及与Java数据类型的映射关系
  3. Excel获得焦点变色
  4. Leetcode--91. 解码方法
  5. 汉字转拼音,一二级词库,不支持多音字
  6. 开关造成的毛刺_解决交易中的毛刺问题,你可以这样做
  7. sphinx系列之中文分词LibMMSeg安装(三)
  8. 2022下半年,系统架构师论文写作相关知识点
  9. 好家伙!MIT博士生凭借「扭动奥利奥饼干」发了篇论文!
  10. 英语单词最全的前后缀讲解
  11. 真正程序员的工资是怎样的?
  12. IPv6地址自动配置
  13. Vue导入上传Excel
  14. 非参数估计:核密度估计KDE
  15. CST2019电磁工作室的简单使用
  16. 常用算法设计技术总结
  17. 【u025】贝茜的晨练计划
  18. VSCode打开.c文件出现中文乱码解决办法
  19. 看完这篇文章保你面试稳操胜券 ——(必考题)javaScript 篇
  20. SVN 具体某一行代码是谁添加的

热门文章

  1. ajax返回功能,jquery – 记得ajax在点击返回按钮时添加的数据
  2. php快速排序分割两部分,php四大算法|冒泡排序|快速排序|二分查找
  3. ❤️大佬都在学什么?Python爬虫分析C站大佬收藏夹,跟着大佬一起学, 你就是下一个大佬❤️!
  4. h3c配置snmp配置命令_配置单元命令
  5. Android VideoView
  6. jms消息模式和区别_JMS管理对象和JMS消息
  7. 异步处理函数async_Spring @Async异步处理注释
  8. Android AdapterViewFlipper
  9. OpenCV:solvePnP参数介绍
  10. Sobel边缘检测算法及OpenCV函数实现