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