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)详情可以参考下面的插件源代码示例。