提交 9246a43b 编写于 作者: fxy060608's avatar fxy060608

feat(mp): add App Lifecycle to subpackage

上级 c54df5ac
import 'uni-platform/runtime/index'
import {
isFn,
hasOwn
} from 'uni-shared'
......@@ -24,5 +25,19 @@ export default function createSubpackageApp (vm) {
app[name] = appOptions[name]
}
})
if (isFn(appOptions.onShow) && __GLOBAL__.onAppShow) {
__GLOBAL__.onAppShow((...args) => {
appOptions.onShow.apply(app, args)
})
}
if (isFn(appOptions.onHide) && __GLOBAL__.onAppHide) {
__GLOBAL__.onAppHide((...args) => {
appOptions.onHide.apply(app, args)
})
}
if (isFn(appOptions.onLaunch)) {
const args = __GLOBAL__.getLaunchOptionsSync && __GLOBAL__.getLaunchOptionsSync()
appOptions.onLaunch.call(app, args)
}
return vm
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册