Я использую прокси TLS Socket в NodeJS, используя Proxy Handler . Как часть прокси я переопределяю источник событий once
. Однако когда я включаю событие eventCallback, оно взрывается, потому что переменная this
не определена. Как я могу вызвать eventCallback с правильным this
? т.е. как я не могу казаться средством захвата этого.
const socketProxy = new Proxy(new tls.TLSSocket(), {
get(target, property) {
if (property === 'once') return (event, eventCallback) => {
eventCallback("myData") <- Throws an exception because it references `this` which is undefined
}
return target[property];
}
});