Вызов функции из обработчика событий узла - PullRequest
0 голосов
/ 14 января 2020

Я использую icpRenderer для отправки сообщений в электронном приложении от средства визуализации в основной процесс. Ниже обработчик, который слушает сообщения. Я хотел бы вызвать другую функцию из этого обработчика. Как я могу связать это?

const onMessageReceived = (m: string) => {
  console.log(m);
};

ipcMain.on('my-custom-signal', (event, arg) => {
  this.onMessageReceived(arg);// how can I call this?
}); 

1 Ответ

0 голосов
/ 14 января 2020

'this' не совпадает внутри обработчика.

Вы можете сделать это:

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?
    }); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...