1. 什么是小程序生命周期?
答:小程序生命周期指的是小程序在不同階段的運(yùn)行狀態(tài),包括小程序的初始化、頁(yè)面渲染、交互、銷毀等不同階段。
2. 小程序生命周期有哪些階段?
答:小程序生命周期共有五個(gè)不同的階段,包括onLaunch、onShow、onHide、onUnload和onError。
3. onLaunch階段是什么?有什么作用?
答:onLaunch階段表示小程序初始化完成時(shí)執(zhí)行的生命周期函數(shù),主要用于小程序初始化的一些邏輯操作。
4. onShow階段是什么?有什么作用?
答:onShow階段表示小程序進(jìn)入前臺(tái)時(shí)執(zhí)行的生命周期函數(shù),主要用于小程序頁(yè)面的渲染和交互操作。
5. onHide階段是什么?有什么作用?
答:onHide階段表示小程序進(jìn)入后臺(tái)時(shí)執(zhí)行的生命周期函數(shù),主要用于小程序頁(yè)面的暫停和銷毀操作。
6. onUnload階段是什么?有什么作用?
答:onUnload階段表示小程序頁(yè)面卸載時(shí)執(zhí)行的生命周期函數(shù),主要用于小程序頁(yè)面的銷毀操作。
7. onError階段是什么?有什么作用?
答:onError階段表示小程序運(yùn)行過(guò)程中發(fā)生錯(cuò)誤時(shí)執(zhí)行的生命周期函數(shù),主要用于小程序錯(cuò)誤信息的捕捉和處理。
8. 什么是頁(yè)面棧管理?
答:頁(yè)面棧管理指的是小程序頁(yè)面之間的棧管理機(jī)制,用于管理小程序頁(yè)面之間的切換和跳轉(zhuǎn)。
9. 頁(yè)面棧管理有哪些操作?
答:頁(yè)面棧管理共有四種不同的操作,包括navigateTo、redirectTo、reLaunch和switchTab。
10. navigateTo和redirectTo的區(qū)別是什么?
答:navigateTo用于頁(yè)面之間的跳轉(zhuǎn),可以返回上一頁(yè);而redirectTo用于頁(yè)面的重定向,不可返回上一頁(yè)。
11. reLaunch和switchTab的區(qū)別是什么?
答:reLaunch用于頁(yè)面的重新加載,會(huì)先關(guān)閉所有頁(yè)面再加載新頁(yè)面;而switchTab用于切換tab頁(yè),不會(huì)關(guān)閉其他頁(yè)面。
12. 小程序頁(yè)面棧的最大默認(rèn)限制是多少?
答:小程序頁(yè)面棧的默認(rèn)最大限制是10層。