Javascript 如何使代码执行等待直到在Sweetalert提示中输入值?

Javascript 如何使代码执行等待直到在Sweetalert提示中输入值?,javascript,alert,prompt,Javascript,Alert,Prompt,我想等待代码执行,直到在sweet alert提示符中输入一个值。基本上,我希望sweet alert提示符具有与基本js提示符相同的阻塞行为 let value= Swal.fire({ title: "An input!", text: "Write something interesting:", input: 'text', showCancelButton: true }) 这是将值存储在“value”中的sweet警报提示代码。现在,操作是异步的。我希望进一步的代码

我想等待代码执行,直到在sweet alert提示符中输入一个值。基本上,我希望sweet alert提示符具有与基本js提示符相同的阻塞行为

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

这是将值存储在“value”中的sweet警报提示代码。现在,操作是异步的。我希望进一步的代码执行等待,直到我没有得到值

如果除了sweet alert之外,还有其他库可以执行预期的行为,我对此很感兴趣。
我想要的只是一个带有阻塞行为的风格化提示。

我相信sweet alert可以处理承诺。因此,当您执行代码时,您可以

value.then( (foo) => {
// your code goes here after the input is received
})
或者,如果您不想将其存储在变量中,只需运行原始sweet警报代码:

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将是用户作为输入提供的内容

检查此选项是的,我也尝试过。但是,代码的其余部分将完全忽略sweet警报提示而执行?无论你想在提示后得到什么,都必须在承诺范围内执行。请记住,您可以在promiseGot中运行函数等。我想我发现了错误。谢谢你把事情弄清楚。我很感激。