Как ждать результата bootbox.prompt() перед выполнением дальнейших операторов в javascript?
У меня есть следующий код:
var bootboxresult;
bootbox.prompt('Please enter some data', function(result) {
if (result != null) {
bootboxresult = result;
}});
alert(bootboxresult);
if(bootboxresult === null)
{
return;
}
if(bootboxresult != null)
{
Some Code To Excecute
}
Код отображает окно запроса, но всегда содержимое переменной "bootboxresult" имеет значение null или не определено.
Мне нужно, чтобы следующий код ожидал, пока bootbox.prompt() сохранит значение в переменной "bootboxresult".
Пожалуйста, порекомендуйте.
1 ответ
Решение
Я думаю, что вы можете написать весь свой код внутри обратного вызова bootbox. Смотрите пример ниже.
var popup_content = "<b>Are you sure?</b><br><br>Do you want to delete?";
bootbox.confirm(popup_content, function(result) {
if(result){
// Write all your code here.
}else{
// else part code goes here
}
});