我在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警报回调函数。
答案 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');
});