electron 구덩이 밟 기 dialog 의 callback 해결
이전 버 전에 서 dialog 를 사용 할 때 파일 을 선택 할 때 콜백 을 추가 하여 선택 한 파일 의 경 로 를 가 져 올 수 있 으 며,electron 10 업데이트 후 변경 되 어 Promise 대상 으로 결 과 를 가 져 올 수 있 습 니 다.
electron 10 전에 우 리 는 파일 경 로 를 가 져 옵 니 다.callback 만 가입 하면 됩 니 다.즉,다음 의 쓰기 입 니 다.그리고 이전에 돌아 온 data 결 과 는 바로 파일 의 경로 입 니 다.
openDialogDom.onclick = function(){
remote.dialog.showOpenDialog({
properties:['openFile']
},function(data){
console.log(data)
})
}
해결 하 다.electron 10 이후 프로젝트 를 작성 할 때 저 는 콜 백 이 무효 라 는 것 을 알 게 되 었 습 니 다.예전 의 구덩이 밟 기 경험 에 있어 서 저 는 버 전 업데이트 가 가 져 온 결과 라 고 생각 합 니 다.공식 문 서 를 보면 저 에 게 구덩이 밟 기 가 끝 난 수확 을 가 져 다 주 었 습 니 다.
이 방법의 반환 값 이 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 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fedora에서 Electron 앱 만들기Fedora에서 Electron으로 데스크톱 앱을 만들어보고 싶었습니다. Electron이 win.loadFile를 win.loadURL로 변경하여 을 따라 기존 웹 앱을 로드합니다. 코드는 입니다. 여기 내 mai...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.