在我的 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();
})
我认为这是一个很常见的问题,所以我认为可以完成但在文档中找不到任何内容。知道是否可以做到吗?