diff --git a/src/composition/use-expose.ts b/src/composition/use-expose.ts index 6cd8b431d..3a06d4ac4 100644 --- a/src/composition/use-expose.ts +++ b/src/composition/use-expose.ts @@ -2,6 +2,8 @@ import { getCurrentInstance } from 'vue'; // expose public api export function useExpose(apis: Record) { - const vm = (getCurrentInstance() as any).ctx; - Object.assign(vm, apis); + const instance = getCurrentInstance(); + if (instance) { + Object.assign(instance.proxy, apis); + } }