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 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기