У меня есть этот код для сохранения файлов на Electron:
const { dialog } = require('electron').remote
const fs = require('fs')
var filename = dialog.showSaveDialog({
title: 'Save object',
filters: [ { name: 'JSON file', extensions: [ 'json' ] } ]
}).then(result => {
filename = result.filePath
if (filename === undefined) {
}
fs.writeFile(filename, JSON.stringify(this.fileObj.default), (err) => {
if (err) {
throw err
}
})
}).catch(err => {
throw err
})
Но даже с кодом выше, он не делает расширение по умолчанию как json. Это все еще All Files (*.*)
, поэтому похоже, что часть filter
в моем коде выше не работает. Что я делаю неправильно?? Помощь!