激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - electron踩坑之dialog中的callback解決

electron踩坑之dialog中的callback解決

2021-10-21 14:29我的名字豌豆 JavaScript

這篇文章主要介紹了electron踩坑之dialog中的callback解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

踩坑分析

之前版本使用dialog時選擇文件時,可以加入callback,來獲取被選擇文件的路徑,而electron10更新后發生了改動,采用了Promise對象來獲取結果。

electron 10之前我們獲取文件路徑,只需加入callback即可,也就是下述寫法,且之前返回的data結果直接是文件的路徑。

openDialogDom.onclick = function(){

  remote.dialog.showOpenDialog({
    properties:["openFile"]

  },function(data){
    console.log(data)
  })

}

解決

electron10之后,寫項目時我發現callback無效,在之前的踩坑經歷來說,我覺得又是因為版本更新所帶來的結果,查看官方文檔,又帶給了我踩坑結束的收獲。

electron踩坑之dialog中的callback解決

可以看出在該方法的返回值變為了Promise對象,且在Promise對象中增加了cancele,filePaths,bookmarks屬性,此時我們要想獲取被選中的文件的路徑,也需要與原先未更新版本前有著不一樣的改變,也就是如下寫法。

openDialogDom.onclick = function(){

  remote.dialog.showOpenDialog({
    properties:["openFile"]

  }).then(res => {
    console.log(res.canceled)
    console.log(res.filePaths)
  })

}

electron踩坑之dialog中的callback解決

問題解決,踩坑完畢。

到此這篇關于electron踩坑之dialog中的callback解決的文章就介紹到這了,更多相關electron dialog callback內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://segmentfault.com/a/1190000027079359

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色综合网在线观看 | 日韩蜜桃视频 | 色婷婷久久久亚洲一区二区三区 | 久在线观看福利视频69 | 日本成人高清视频 | 亚洲免费视频一区 | 国产午夜精品久久久久 | 91免费无限观看 | 国产美女视频一区二区三区 | 亚洲无av| 国产精品剧情一区二区三区 | 免费在线观看成年人视频 | 在线视频观看一区二区 | 欧美一级全黄 | 孕妇体内谢精满日本电影 | 91精品国产综合久久男男 | 精品国产91一区二区三区 | 国产精品午夜未成人免费观看 | 午夜视频久久 | 自拍偷拍999 | 国产精品美女久久久免费 | 欧美日本国产精品 | 欧美一级三级在线观看 | 久久精热| 日韩视 | 午夜久| 在线a | 久久艹一区 | 在线观看视频毛片 | 九九热精| 日韩视频―中文字幕 | 精品一区二区三区在线观看国产 | 九九热精品在线 | 国产精品视频一区二区三区综合 | 欧美一区二区三区中文字幕 | 日韩av在线网 | h视频免费观看 | 中文字幕国产亚洲 | 久久精品1区2区 | 国产在线观看一区二区三区 | 一级爱爱 |