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

This commit is contained in:
Evan You 2020-02-09 21:47:16 -05:00
parent 4bc4cb970f
commit e308ad99e9

View File

@ -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
}