node.js - Llamar a una función desde dentro del manejador de eventos de node
Estoy usando icpRenderer para enviar mensajes en una aplicación Electron desde el renderer al proceso principal. A continuación se muestra el manejador que escucha los mensajes. Me gustaría llamar a otra función desde dentro de ese manejador. ¿Cómo puedo enlazar esto?
const onMessageReceived = (m: string) => {
console.log(m);
};
ipcMain.on('my-custom-signal', (event, arg) => {
this.onMessageReceived(arg);// how can I call this?
});
Respuesta #1
this no es lo mismo dentro del manejador.
Puedes hacer esto:
let that = this;
const onMessageReceived = (m: string) => {
console.log(m);
};
ipcMain.on('my-custom-signal', (event, arg) => {
that.onMessageReceived(arg); // how can I call this?
});
