Electron - событие не зарегистрировано на рендерере - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь сохранить файл до (или после, все, что имеет значение - он вызывается).
Чтобы сделать это в основном процессе, я бы сделал:

app.on('window-all-closed', () => {
    // (save file)
    app.quit();
});

Несмотря на то, что вы делаете то же самое в процессе рендеринга, вы не получите ошибку, но не сработаете / никогда не получите вызов.

Вот как выглядит мой рендер:

const app = require('electron').remote.app;
const fs = require('fs');

app.on('window-all-closed', () => {
    // Never gets called
    fs.writeFile('test.txt', 'Something');
});

1 Ответ

0 голосов
/ 29 марта 2019

нашел способ на этот ответ

window.addEventListener('unload', event => {
    fs.writeFile('test.txt', 'Something');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...