MorJS 多端运行时基础库 生命周期列表
类型 | 生命周期 Hook 名称 | 说明 |
---|---|---|
wApp 或 aApp | appOnConstruct | 在应用初始化前执行,请注意不要进行长时间耗时的任务 |
appOnLaunch | 在 wApp 或 aApp 的 onLaunch 生命周期触发 |
|
appOnError | 在 wApp 或 aApp 的 onError 生命周期触发 |
|
appOnShow | 在 wApp 或 aApp 的 onShow 生命周期触发 |
|
appOnHide | 在 wApp 或 aApp 的 onHide 生命周期触发 |
|
wPage 或 aPage | pageOnConstruct | 在页面初始化前执行,请注意这个生命周期会在应用启动后就立刻执行,并不是等用户切换到对应的页面才会执行 |
pageOnLoad | 在 wPage 或 aPage 的 onLoad 生命周期触发 |
|
pageOnReady | 在 wPage 或 aPage 的 onReady 生命周期触发 |
|
pageOnShow | 在 wPage 或 aPage 的 onShow 生命周期触发 |
|
pageOnHide | 在 wPage 或 aPage 的 onHide 生命周期触发 |
|
pageOnUnload | 在 wPage 或 aPage 的 onUnload 生命周期触发 |
|
wComponent 或 aComponent | componentOnConstruct | 在组件初始化前执行,请注意这个生命周期会在应用启动后就立刻执行,并不是等组件渲染的时候才执行 |
componentOnInit, componentOnCreated | 在 wComponent 的 created 或 aComponent 的 onInit 生命周期触发 |
|
componentDidMount, componentOnReady | 在 wComponent 的 ready 或 aComponent 的 didMount 生命周期触发 |
|
componentDidUnmount, componentOnDetached | 在 wComponent 的 detached 或 aComponent 的 didUnmount 生命周期触发 |
hook
函数
在插件的 apply
函数中,会得到一个 hooks
对象,对象中会有上面的所有生命周期列表的 hook
。
插件请用 tap
来注册对应的 hook
, tap
接受两个参数:
pluginName
:插件名pluginHandle
:插件逻辑
$hooks.appOnLaunch.tap(pluginName, pluginHandle)
详情可以参考下面的插件源代码示例。