Функция обратного вызова Bootbox не вызывается - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь использовать Bootbox в приложении Angular2.У меня есть следующий код:

  bootbox.confirm({
      message: "Are you sure you want to complete this action?",
      buttons: {
          confirm: {label: 'Yes', className: 'btn-success'},
          cancel: {label: 'No', className: 'btn-danger'}
      },
      callback: function (result: any) {
          console.log('Response equals: ' + result);
      }
  });

Окно подтверждения отображается правильно при вызове, а при нажатии кнопки «да» или «нет» окно подтверждения исчезает, как и должно быть.Однако функция обратного вызова не запускается, потому что я не получаю консольного сообщения.

Это моя первая попытка ввести Bootbox в приложение, поэтому я не уверен, почему функция обратного вызова не вызывается.

Есть идеи?

1 Ответ

0 голосов
/ 17 сентября 2018

Вы пытались с помощью функции (результата) удалить ': any'.

bootbox.confirm({
    message: "This is a confirm with custom button text and color! Do you like it?",
    buttons: {
        confirm: {
            label: 'Yes',
            className: 'btn-success'
        },
        cancel: {
            label: 'No',
            className: 'btn-danger'
        }
    },
    callback: function (result) {
        console.log('This was logged in the callback: ' + result);
    }
});

http://bootboxjs.com/examples.html#bb-confirm-dialog. Обратный вызов принимает только один аргумент, который является результатом.

...