У меня есть функция для пользователя, чтобы установить заголовок для сгенерированного образца, используя Sweetalert, хотя данные возвращаются нормально, я не могу получить доступ к ним для использования вне функции. Я пробовал несколько разных способов, и получить «данные» или «значение» не определено, хотя это внутри журнала функции ОК. В настоящее время код ниже, пытается получить возвращаемое значение, но не радость. Любые советы приветствуются. Спасибо
// Add Title to the swatch
function addTitle() {
swal({
title: "Give Your Swatch A Name!",
content: "input",
buttons: {
cancel: true,
confirm: true,
},
preConfirm: function() {
return new Promise((resolve, reject) => {
// get input val
resolve({
Title: $('input').val()
});
});
}
}).then((data) => {
swal(`Cool, its called: ${data}`)
// These two work
console.log(data);
//This next one doesnt work, or cant get it.
return value;
});
}
Он запускается в другой функции, соответствующий бит ниже
// Name the new watch
addTitle();
let name = addTitle(value);
console.log(name);
Он работает нормально, но говорит, что значение (или данные, если я его использую) не определено в переменной name я не могу получить доступ к введенному заголовку за пределами кода Sweetalert.
Спасибо