From d6d1a649eff6c6b7b97ad4afbea348c991cc1afb Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Thu, 20 Jan 2022 12:05:57 +0800 Subject: [PATCH] fix: removeSubscribe add pageId param fixed #3187 --- packages/uni-components/src/helpers/useSubscribe.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/uni-components/src/helpers/useSubscribe.ts b/packages/uni-components/src/helpers/useSubscribe.ts index 407fb77ff..288ae48e2 100644 --- a/packages/uni-components/src/helpers/useSubscribe.ts +++ b/packages/uni-components/src/helpers/useSubscribe.ts @@ -48,11 +48,11 @@ function addSubscribe( ) } -function removeSubscribe(name: string) { +function removeSubscribe(name: string, pageId?: number) { if (!name) { return } - unregisterViewMethod(getCurrentPageId(), name) + unregisterViewMethod(pageId || getCurrentPageId(), name) } export function useSubscribe( @@ -76,7 +76,7 @@ export function useSubscribe( } }) onBeforeUnmount(() => { - removeSubscribe(name || normalizeEvent(vm)!) + removeSubscribe(name || normalizeEvent(vm)!, pageId) }) } -- GitLab