1. 什么是小程序生命周期?
答:小程序生命周期指的是小程序在不同阶段的运行状态,包括小程序的初始化、页面渲染、交互、销毁等不同阶段。
2. 小程序生命周期有哪些阶段?
答:小程序生命周期共有五个不同的阶段,包括onLaunch、onShow、onHide、onUnload和onError。
3. onLaunch阶段是什么?有什么作用?
答:onLaunch阶段表示小程序初始化完成时执行的生命周期函数,主要用于小程序初始化的一些逻辑操作。
4. onShow阶段是什么?有什么作用?
答:onShow阶段表示小程序进入前台时执行的生命周期函数,主要用于小程序页面的渲染和交互操作。
5. onHide阶段是什么?有什么作用?
答:onHide阶段表示小程序进入后台时执行的生命周期函数,主要用于小程序页面的暂停和销毁操作。
6. onUnload阶段是什么?有什么作用?
答:onUnload阶段表示小程序页面卸载时执行的生命周期函数,主要用于小程序页面的销毁操作。
7. onError阶段是什么?有什么作用?
答:onError阶段表示小程序运行过程中发生错误时执行的生命周期函数,主要用于小程序错误信息的捕捉和处理。
8. 什么是页面栈管理?
答:页面栈管理指的是小程序页面之间的栈管理机制,用于管理小程序页面之间的切换和跳转。
9. 页面栈管理有哪些操作?
答:页面栈管理共有四种不同的操作,包括navigateTo、redirectTo、reLaunch和switchTab。
10. navigateTo和redirectTo的区别是什么?
答:navigateTo用于页面之间的跳转,可以返回上一页;而redirectTo用于页面的重定向,不可返回上一页。
11. reLaunch和switchTab的区别是什么?
答:reLaunch用于页面的重新加载,会先关闭所有页面再加载新页面;而switchTab用于切换tab页,不会关闭其他页面。
12. 小程序页面栈的最大默认限制是多少?
答:小程序页面栈的默认最大限制是10层。