diff --git a/src/core/runtime/wrapper/create-plugin.js b/src/core/runtime/wrapper/create-plugin.js index 98a28c4dac3e8768d2af351af6922ab502838cc3..e7ce8307d4bd1a2e887efca1178aed7d38137ade 100644 --- a/src/core/runtime/wrapper/create-plugin.js +++ b/src/core/runtime/wrapper/create-plugin.js @@ -10,17 +10,17 @@ export default function createPlugin (vm) { const appOptions = parseApp(vm) if (isFn(appOptions.onShow) && __GLOBAL__.onAppShow) { __GLOBAL__.onAppShow((...args) => { - appOptions.onShow.apply(vm, args) + vm.__call_hook('onShow', args) }) } if (isFn(appOptions.onHide) && __GLOBAL__.onAppHide) { __GLOBAL__.onAppHide((...args) => { - appOptions.onHide.apply(vm, args) + vm.__call_hook('onHide', args) }) } if (isFn(appOptions.onLaunch)) { const args = __GLOBAL__.getLaunchOptionsSync && __GLOBAL__.getLaunchOptionsSync() - appOptions.onLaunch.call(vm, args) + vm.__call_hook('onLaunch', args) } return vm }