From 8777496de87a3d0f4233bee5ac2c5697d42f31fa Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Wed, 6 Nov 2019 16:03:36 +0800 Subject: [PATCH] fix(service): __call_hook --- src/core/service/plugins/util.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/service/plugins/util.js b/src/core/service/plugins/util.js index 78cfd9dd6..9e44ed148 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') { -- GitLab