dispatchEvent (новый прокси (событие, {}) не работает - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю над приложением, которое использует события. Модули приложения выполняются в отдельных контейнерах, и я подумал об использовании Proxy для приручения запускаемых событий. Однако я не могу заставить dispatchEvent принять событие, которое было прокси.

Следующие ошибки:

let event = new CustomEvent('my event');
let eventProxy = new Proxy(event, {});
let eventTarget = document.createElement('div');

try {
    eventTarget.dispatchEvent(eventProxy); // VM134:4 Uncaught TypeError: Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'
} catch(error) {
    console.log(error.message);
}

У кого-нибудь есть идеи, как сделать dispatchEvent для приема прокси?

...