diff --git a/src/core/service/plugins/util.js b/src/core/service/plugins/util.js index 9e44ed14839bd0f0fc665345aeab8ca4c27f7823..84eecf31fc298eb9b3fb4e8a304551af0be8be68 100644 --- a/src/core/service/plugins/util.js +++ b/src/core/service/plugins/util.js @@ -22,7 +22,9 @@ export function callPageHook (vm, hook, params) { vm.$route.meta.isTabBar && vm.$route.params.detail ) { - UniServiceJSBridge.emit('onTabItemTap', vm.$route.params.detail) + setTimeout(() => { + UniServiceJSBridge.emit('onTabItemTap', vm.$route.params.detail) + }, 0) } UniServiceJSBridge.publishHandler('onPageShow', vm, vm.$page.id) } @@ -31,4 +33,4 @@ export function callPageHook (vm, hook, params) { console.debug(`${vm.$page.route}[${vm.$page.id}]:${hook} have been invoked`) } return callHook(vm, hook, params) -} +}