Mam obiekt ze statyczną funkcją uploadFile():
const current_window = require("electron").remote.getCurrentWindow();
const upload_dialog_options = {
title: "Choose files to open",
buttonLabel: "Choose files",
properties: ['openFile','multiSelections']
}
let promise = new Promise((resolve)=>{
dialog.showOpenDialog(current_window, upload_dialog_options).then((upload_file)=>{
let file_path = upload_file.filePaths;
if (upload_file.canceled==false)
{
return resolve(file_path);
}
else
{
return resolve(file_path);
}
});
});
}
następnie wywołuję ją w innej funkcji:
objekt.uploadFile().then((value)=>{console.log(value);})
Pojawia się błąd:
Uncaught (in promise) TypeError: Cannot read property 'then' of undefined
Nie wiem co robię źle. Z góry dziękuję za pomoc.