在我的 Angular.js 应用程序中,我正在运行一些异步操作。在开始之前,我用模态 div 覆盖应用程序,然后一旦操作完成,我需要删除 div,无论操作是否成功。
目前我有这个:
LoadingOverlay.start();
Auth.initialize().then(function() {
LoadingOverlay.stop();
}, function() {
LoadingOverlay.stop(); // Code needs to be duplicated here
})
它工作得很好,但是我更喜欢使用更简洁的代码,比如下面这段伪代码:
LoadingOverlay.start();
Auth.initialize().finally(function() { // *pseudo-code* - some function that is always executed on both failure and success.
LoadingOverlay.stop();
})
我认为这是一个很普遍的问题,所以我认为这可以做到,但无法找到任何东西的文件。知道能不能做到吗?