Dans mon application Angular.js, je lance une opération asynchrone. Avant qu'elle ne commence, je couvre l'application avec une div modale, puis une fois l'opération terminée, j'ai besoin de supprimer la div, que l'opération ait réussi ou non.
Actuellement, j'ai ceci :
LoadingOverlay.start();
Auth.initialize().then(function() {
LoadingOverlay.stop();
}, function() {
LoadingOverlay.stop(); // Code needs to be duplicated here
})
Cela fonctionne bien, mais je préférerais avoir quelque chose de plus propre comme ce pseudo-code :
LoadingOverlay.start();
Auth.initialize().finally(function() { // *pseudo-code* - some function that is always executed on both failure and success.
LoadingOverlay.stop();
})
Je suppose qu'il s'agit d'un problème assez courant, je pensais donc que cela pouvait être fait mais je ne trouve rien dans la documentation. Une idée si c'est possible ?