Как ждать результата 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
              }

        });
Другие вопросы по тегам