@mpxjs/core
Version:
mpx runtime core
16 lines (14 loc) • 524 B
JavaScript
import { INNER_LIFECYCLES } from '../core/innerLifecycle'
export function mergeLifecycle (lifecycle) {
if (lifecycle) {
const appHooks = (lifecycle.APP_HOOKS || []).concat(INNER_LIFECYCLES)
const pageHooks = (lifecycle.PAGE_HOOKS || []).concat(INNER_LIFECYCLES)
const componentHooks = (lifecycle.COMPONENT_HOOKS || []).concat(INNER_LIFECYCLES)
return {
app: appHooks,
page: pageHooks,
component: componentHooks,
blend: pageHooks.concat(lifecycle.COMPONENT_HOOKS || [])
}
}
}