From 880702d9615441678232a65169ca6ab51e3cdf13 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 21 Nov 2018 18:35:50 -0500 Subject: [PATCH] fix event context --- src/internal/lifecycle.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/internal/lifecycle.js b/src/internal/lifecycle.js index c22118d68d..01b08f94dc 100644 --- a/src/internal/lifecycle.js +++ b/src/internal/lifecycle.js @@ -30,7 +30,9 @@ export function createEventDispatcher() { // TODO are there situations where events could be dispatched // in a server (non-DOM) environment? const event = new window.CustomEvent(type, { detail }); - callbacks.slice().forEach(fn => fn(event)); + callbacks.slice().forEach(fn => { + fn.call(component, event); + }); } }; }