2017-09-09 3 views
0

I ngBootbox von eriktufvesson verwenden in meiner AngularJS App und wie in BootBox.js Documentation erklärt, wie Callback-Funktion in Alarm verwenden:ngBootBox Callback-Funktion funktioniert nicht (AngularJS)

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

Dies ist mein Code:

$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! 
    } 
}); 

Also, wie die ngBootBox Alarm Callback-Funktion in AngularJS App arbeiten?

Bitte geben Sie mir Erleuchtung.

* Hinweis: Ich benutze auch ngBootBox bestätigen und es funktioniert wunderbar, ich weiß nur nicht, wie Sie mit der ngBootbox Alert Callback-Funktion umgehen.

Antwort

2

Die documentation for ngBootBox bespricht die $ngBootbox.alert():

Gibt ein Versprechen, das gelöst wird, wenn der Dialog geschlossen.

daher statt eines traditionellen callback vorbei, können Sie Kette auf das Versprechen, etwa so:

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

ich nicht sehen, dass kommt, dann ist es in der Titelseite der Dokumentation selbst, i fühle mich jetzt so dumm. Danke vielmals! – auliamau