From 37a38c887fbb41a8541c9657726f3e055ce25f57 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Wed, 11 Nov 2020 22:45:34 +0800 Subject: [PATCH] chore(Sticky): avoid repeated observe --- src/composition/use-visibility-change.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/composition/use-visibility-change.ts b/src/composition/use-visibility-change.ts index f7bec82fc..8410009a4 100644 --- a/src/composition/use-visibility-change.ts +++ b/src/composition/use-visibility-change.ts @@ -1,11 +1,6 @@ import { inBrowser } from '../utils'; -import { - Ref, - onMounted, - onActivated, - onDeactivated, - onBeforeUnmount, -} from 'vue'; +import { Ref, onDeactivated, onBeforeUnmount } from 'vue'; +import { onMountedOrActivated } from '@vant/use'; // @Experimental export function useVisibilityChange( @@ -37,8 +32,7 @@ export function useVisibilityChange( } }; - onMounted(observe); - onActivated(observe); onDeactivated(unobserve); onBeforeUnmount(unobserve); + onMountedOrActivated(observe); }