Преглед изворни кода

refactor: ensure setup context.emit always point to intenral emit

Evan You пре 6 година
родитељ
комит
e308ad99e9
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      packages/runtime-core/src/component.ts

+ 3 - 1
packages/runtime-core/src/component.ts

@@ -493,7 +493,9 @@ function createSetupContext(instance: ComponentInternalInstance): SetupContext {
     // need to expose them through a proxy
     attrs: new Proxy(instance, SetupProxyHandlers.attrs),
     slots: new Proxy(instance, SetupProxyHandlers.slots),
-    emit: instance.emit
+    get emit() {
+      return instance.emit
+    }
   }
   return __DEV__ ? Object.freeze(context) : context
 }