diff --git a/src/core/service/plugins/util.js b/src/core/service/plugins/util.js index 78cfd9dd6b2f90694e1d13060bfb17ac6eceb36a..9e44ed14839bd0f0fc665345aeab8ca4c27f7823 100644 --- a/src/core/service/plugins/util.js +++ b/src/core/service/plugins/util.js @@ -1,14 +1,15 @@ function callHook (vm, hook, params) { - return (vm.$vm || vm).__call_hook(hook, params) + vm = vm.$vm || vm + return vm.__call_hook && vm.__call_hook(hook, params) } export function callAppHook (vm, hook, params) { if (hook !== 'onError') { console.debug(`App:${hook} have been invoked` + (params ? ` ${JSON.stringify(params)}` : '')) } - return (vm.$vm || vm).__call_hook(hook, params) + vm = vm.$vm || vm + return vm.__call_hook && vm.__call_hook(hook, params) } - export function callPageHook (vm, hook, params) { // hack 一下,H5 平台通知 View 层onShow,方便 View 层来切换 scroll 事件监听 if (__PLATFORM__ === 'h5') {