MorJS 多端運(yùn)行時(shí)基礎(chǔ)庫(kù) 生命周期列表

2024-01-25 11:51 更新
類(lèi)型 生命周期 Hook 名稱(chēng) 說(shuō)明
wApp 或 aApp appOnConstruct 在應(yīng)用初始化前執(zhí)行,請(qǐng)注意不要進(jìn)行長(zhǎng)時(shí)間耗時(shí)的任務(wù)
appOnLaunch 在 wApp 或 aApp 的 onLaunch 生命周期觸發(fā)
appOnError 在 wApp 或 aApp 的 onError 生命周期觸發(fā)
appOnShow 在 wApp 或 aApp 的 onShow 生命周期觸發(fā)
appOnHide 在 wApp 或 aApp 的 onHide 生命周期觸發(fā)
wPage 或 aPage pageOnConstruct 在頁(yè)面初始化前執(zhí)行,請(qǐng)注意這個(gè)生命周期會(huì)在應(yīng)用啟動(dòng)后就立刻執(zhí)行,并不是等用戶(hù)切換到對(duì)應(yīng)的頁(yè)面才會(huì)執(zhí)行
pageOnLoad 在 wPage 或 aPage 的 onLoad 生命周期觸發(fā)
pageOnReady 在 wPage 或 aPage 的 onReady 生命周期觸發(fā)
pageOnShow 在 wPage 或 aPage 的 onShow 生命周期觸發(fā)
pageOnHide 在 wPage 或 aPage 的 onHide 生命周期觸發(fā)
pageOnUnload 在 wPage 或 aPage 的 onUnload 生命周期觸發(fā)
wComponent 或 aComponent componentOnConstruct 在組件初始化前執(zhí)行,請(qǐng)注意這個(gè)生命周期會(huì)在應(yīng)用啟動(dòng)后就立刻執(zhí)行,并不是等組件渲染的時(shí)候才執(zhí)行
componentOnInit, componentOnCreated 在 wComponent 的 created 或 aComponent 的 onInit 生命周期觸發(fā)
componentDidMount, componentOnReady 在 wComponent 的 ready 或 aComponent 的 didMount 生命周期觸發(fā)
componentDidUnmount, componentOnDetached 在 wComponent 的 detached 或 aComponent 的 didUnmount 生命周期觸發(fā)

hook 函數(shù)?

在插件的 apply 函數(shù)中,會(huì)得到一個(gè) hooks 對(duì)象,對(duì)象中會(huì)有上面的所有生命周期列表的 hook

插件請(qǐng)用 tap 來(lái)注冊(cè)對(duì)應(yīng)的 hook, tap 接受兩個(gè)參數(shù):

  • pluginName:插件名
  • pluginHandle:插件邏輯
$hooks.appOnLaunch.tap(pluginName, pluginHandle)

詳情可以參考下面的插件源代碼示例。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)