gpt4 book ai didi

dialog - Electron dialog.showOpenDialog没有运行回调

转载 作者:行者123 更新时间:2023-12-03 12:33:53 25 4
gpt4 key购买 nike

我一直在尝试制作一个简单的程序来使用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会读取我选择的相同文件,并将其显示在控制台中。

选择文件后,似乎没有调用回调函数。

最佳答案

它返回一个 promise ,因此您可以将其与.then链接:

    dialog.showOpenDialog(null, options).then((filePaths) => {
console.log('this callback is called');
console.log(filePaths);
});

关于dialog - Electron dialog.showOpenDialog没有运行回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60565120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com