Соберите и используйте возвращенное значение, Sweetalert - PullRequest
0 голосов
/ 29 марта 2020

У меня есть функция для пользователя, чтобы установить заголовок для сгенерированного образца, используя 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.

Спасибо

...