Как заставить выполнение кода ждать, пока значение не будет введено в подсказку Sweetalert? - PullRequest
0 голосов
/ 27 мая 2020

Я хочу, чтобы выполнение кода ждало, пока значение не будет введено в сладкую подсказку. В принципе, я хочу, чтобы блокирующее поведение от сладкой подсказки предупреждения было таким же, как подсказка basi c js.

let value= Swal.fire({
title: "An input!",
text: "Write something interesting:",
input: 'text',
showCancelButton: true        

})

Это приятный код подсказки оповещения, в котором хранится значение в "стоимости". Прямо сейчас это операция asyn c. Я хочу, чтобы дальнейшее выполнение кода подождало, пока я не получу значение.

Если есть какая-либо другая библиотека, кроме сладкого предупреждения, которая может выполнять предполагаемое поведение, меня это интересует. Все, что мне нужно, это стилизованная подсказка с блокирующим поведением.

1 Ответ

0 голосов
/ 27 мая 2020

Я верю, что sweet alert справится с обещаниями. Поэтому, когда вы выполняете свой код, вы можете сделать

value.then( (foo) => {
// your code goes here after the input is received
})

Или, если вы не хотите сохранять его в переменной и просто запустить необработанный сладкий код предупреждения:

Swal.fire({
title: "An input!",
text: "Write something interesting:",
input: 'text',
showCancelButton: true        
})
.then((foo) => {
// your code goes here after the input is received
});

В этом случае foo будет тем, что пользователь предоставил в качестве ввода

...