ngBootBox回调函数不起作用(AngularJS)

时间:2017-09-09 14:24:20

标签: javascript angularjs bootbox

我在AngularJS应用中使用eriktufvesson中的ngBootbox,并在 BootBox.js Documentation中说明如何在警报中使用回调函数:

bootbox.alert({
    message: "This is an alert with a callback!",
    callback: function () {
        console.log('This was logged in the callback!');
    }
})

这是我的代码:

$ngBootbox.alert({
    size: "small",
    title: "Error",
    message: message,
    backdrop: true,
    closeButton: false,
    callback: function () {
        //do something when modal closed right?
        console.log('hello');
        //it's not working right now!
    }
});

那么,如何使ngBootBox警报回调函数在AngularJS app中运行?

请给我启发。

*注: 我也使用ngBootBox确认并且它运行得非常好,我只是不知道如何处理ngBootbox警报回调函数。

1 个答案:

答案 0 :(得分:2)

documentation for ngBootBox讨论了$ngBootbox.alert()

  

返回对话框关闭时解析的promise。

因此,您可以链接到承诺,而不是传递传统的callback

$ngBootbox.alert({
    size: "small",
    title: "Error",
    message: message,
    backdrop: true,
    closeButton: false,
})
.then(function () {
    //do something when modal closed right?
    console.log('hello');
});