为了账号安全,请及时绑定邮箱和手机立即绑定

showOpenDialog 回调无响应

通过showOpenDialog执行了对应的方法后 程序操作上没有问题 但是进入不了回调

http://img1.sycdn.imooc.com//5e0affa40001b6a103930246.jpghttp://img1.sycdn.imooc.com//5e0affb10001ac4602670105.jpg不是同学们说的console在window上又兼容问题 而是无法进入回调

正在回答

4 回答

ipcMain.on('open-music-file',()=>{

dialog.showOpenDialog({

properties:['openFile','multiSelections'],

filters:[{name:'Music',extensions:['mp3']}]

}).then(result =>{

console.log(result.filePaths)

}).catch(err=>{

console.log(err)

})

}


0 回复 有任何疑惑可以回复我~
dialog.showOpenDialog(mainWindow, {
  properties: ['openFile', 'openDirectory']
}).then(result => {
  console.log(result.canceled)
  console.log(result.filePaths)
}).catch(err => {
  console.log(err)
})

从api文档上拿下来的,https://www.electronjs.org/docs/api/dialog

3 回复 有任何疑惑可以回复我~

改成了 promise 

1 回复 有任何疑惑可以回复我~

解决了~  版本问题 不能这样写回调了  通过.then .catch来使用

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

showOpenDialog 回调无响应

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信