私の 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();
})
これはかなり一般的な問題だと思うので、できると思っていましたが、ドキュメントには何も見つかりません。それができるかどうか、何か考えはありますか?