From 63f9b87b41e3212ab797ff3085c4c96998611e1e Mon Sep 17 00:00:00 2001 From: Thorsten Luenborg Date: Thu, 25 Nov 2021 18:20:09 +0100 Subject: [PATCH] fix: ensure custom properties are copied onto bound function --- packages/runtime-core/src/componentPublicInstance.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/runtime-core/src/componentPublicInstance.ts b/packages/runtime-core/src/componentPublicInstance.ts index 42fe3c73e06..25f24f93878 100644 --- a/packages/runtime-core/src/componentPublicInstance.ts +++ b/packages/runtime-core/src/componentPublicInstance.ts @@ -356,8 +356,8 @@ export const PublicInstanceProxyHandlers: ProxyHandler = { return desc.get.call(instance.proxy) } else { const val = globalProperties[key] - return isFunction(val) && Object.keys(val).length === 0 - ? val.bind(instance.proxy) + return isFunction(val) + ? Object.assign(val.bind(instance.proxy), val) : val } } else {