前端:Angular框架和Ionic框架的生命周期详解
2020-06-04 07:43
736 查看
一、angular 生命周期钩子
ngOnInit()
在Angular
第一次显示数据绑定和设置指令/组件的输入属性之后,初始化指令/组件;ngAfterViewInit()
初始化完组件视图及其子视图之后调用。
ngOnInit() 钩子是我们用得最频繁的一个,在使用新建组件命令ng g component 组件名称
生成一个组件后,就有 ngOnInit() 方法。
ngOnInit() 钩子可以作为初始化时调用一些方法。
ngOnInit() { //程序初始化时进行调用方法 this.getNewsList(); } getNewsList(){ this.newsservice.getNewsList() .then((data:any)=>{ this.nl=new Array(); this.nl=data; }) }
想要多次执行的方法可以在构造方法
constructor里面调用。
二、Ionic生命周期
可以在官方文档里面看到,ionic常用的生命周期有如下6个
ionViewDidLoad
:当页面加载的时候触发,仅在页面创建的时候触发一次ionViewWillEnter
:当将要加载页面时触发ionViewDidEnter
:当进入页面时触发ionViewWillLeave
:当将要从页面离开时触发ionViewDidLeave
:离开页面时触发ionViewWillUnload
:当页面元素将要销毁时触发
可以写一个简单的案例
ionViewDidLoad(){ console.log('页面即将加载,且只执行一次'); } ionViewWillEnter() { console.log('页面即将加载时进入'); } ionViewDidEnter() { console.log('进入页面之后'); } ionViewWillLeave() { console.log('将要离开页面'); } ionViewDidLeave() { console.log('离开页面之后'); } ionViewWillUnload() { console.log('即将销毁页面元素'); }
相关文章推荐
- [前端框架搭建]requirejs+jquery+bootstarp+Angular的前端组合框架搭建详解(1)-----框架的引入与选择
- 前端框架学习总结之Angular、React与Vue的比较详解
- ionic或angular前端框架使用jquery库
- 前端框架学习总结之Angular、React与Vue的比较详解
- 前端:Angular框架与Ionic框架集成Html翻译pipe(管道)
- 跨平台前端框架学习——bootstrap,jquery,angular
- Web前端框架Angular4.0.0 正式版发布
- 前端框架Angular
- 前端框架——bootstrap/knockoutjs/angularjs
- 前端框架选型续 && 分享下使用 Backbone、Vue、Angular、React 的经验
- vue、angular、react前端三大框架的区别
- 如何用Angular.js和ionic框架搭建一个webApp
- 前端开发框架总结之Angular实用技巧(四)
- Angular(一)--前端框架angular、React、Vue的对比
- BootStrap前端框架使用方法详解
- angularjs+requlirejs 搭建前端框架(1)
- 前端框架:Angular React 和 Vue的比较
- 七周七种前端框架三: Angular2 印象
- 前端开发框架总结之Angular实用技巧(二)