03uniapp的生命周期【uniapp 专题 03】

网友投稿 654 2022-05-29

看过我的安卓,鸿蒙,小程序,或者Flutter的都知道,接下来我要说什么,如果不出意外的话,当然是生命周期了,关于生命周期不外语有两个,一个是应用的生命周期,一个是页面的生命周期。

1.应用生命周期

uni-app 支持 onLaunch、onShow、onHide 等应用生命周期函数,

注意

应用生命周期仅可在App.vue中监听,在其它页面监听无效。

onlaunch里进行页面跳转,如遇白屏报错,

此时需要延迟做跳转处理。

由于性能优化,HBuilderX 1.9.8和HBuilderX1.9.4的执行时机有所不同。一些在HBuilderX 1.9.4下无需延时的代码,在升级到HBuilderX 1.9.8报错。先请延迟处理。

在HBuilderX 1.9.9+版本,已在底层修复此问题,自动兼容冲突,无需开发者再写延时代码。所以在此之前看一下你的HBuilderX的版本还是很有必有的。

onPageNotFound 页面实际上已经打开了(比如通过分享卡片、小程序码)且发现页面不存在,才会触发,api 跳转不存在的页面不会触发(如 uni.navigateTo)

HBuilderX版本查看,在编辑器的关于哪儿

2.页面生命周期

03uniapp的生命周期【uniapp 专题 03】

uni-app 支持 onLoad、onShow、onReady 等生命周期函数

其实除了应用生命周期和页面生命周期之外,还有的就是组件生命周期,也是有必要了解的。

3.组件生命周期

uni-app 组件支持的生命周期,与vue标准组件的生命周期相同。这里没有页面级的onLoad等生命周期:

总结

这一节我们了解了应用生命周期和页面生命周期之外,还有的就是组件生命周期,当然,可能官方文档更为齐全,但是我想说的是自己整理过一篇才属于自己,不然只是躺在那儿的冰冷的文字罢了。

参考文档

https://uniapp.dcloud.io/collocation/frame/lifecycle?id=%e5%ba%94%e7%94%a8%e7%94%9f%e5%91%bd%e5%91%a8%e6%9c%9f

JavaScript 小程序 网站

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mysql主从复制和读写分离,看完这篇你就彻底懂了
下一篇:XEngine-深度学习推理优化
相关文章