Итак, я пытаюсь создать простой диалог сохранения, где пользователь может выбрать местоположение и имя файла, и он создаст файл в указанном месте.
Я следовал документам, а также проверил некоторые учебники, код точно такой же, но, по-видимому, в моем случае, когда я открываю диалоговое окно, выбираю местоположение и нажимаю «Сохранить», я не получаю никакого ответа в обратном вызове метода dialog.showSaveDialog.
Извините, если это ошибка noob, я только начинаю Electron.
Вот мой код:
const { dialog } = require('electron').remote
const createBtn = document.getElementById('create_btn')
createBtn.addEventListener('click', async () => {
console.log('First Response: ', await dialog.showSaveDialog())
dialog.showSaveDialog(path => {
console.log('Second Response: ', path)
})
})
А вот полный журнал консоли:
First Response: {}
Редактировать: я также попробовал этот метод, согласно последним документам. Но не повезло!
const { dialog } = require('electron').remote
const createBtn = document.getElementById('create_btn')
createBtn.addEventListener('click', async () => {
dialog.showSaveDialog({}).then((result) => {
console.log('Second Response: ', result)
}).catch((...args) => {
console.warn('failed/rejected with', args)
})
})
Электрон: v7.1.8