Я пытался создать простую программу для создания и чтения файлов с помощью Electron. До сих пор я много пробовал, и кажется, что функция обратного вызова, которую я предоставляю с dialog.showOpenDialog, не вызывается.
dialog.showOpenDialog( (filePaths) => {
console.log('this callback is called');
console.log(filePaths);
});
//Directly read a test file
fs.readFile('readtest.txt', 'utf-8', (err, data) => {
if (err) throw err;
console.log(data);
});
Это код внутри моего обработчика кнопки чтения. Откроется диалоговое окно, и я выбираю файл, и он просто ничего не делает. Однако тот же файл, который я выбрал, читается файлом fs.readFile и отображается в консоли.
Кажется, что обратный вызов не вызывается после выбора файла.