ユーザーが多数のアクションを同時に実行できる Web アプリを構築しています。たとえば、ユーザーはリストを開いたり、リストを削除したり、新しいリストを追加したりできます。
各アクションは ajax 呼び出しを行い、コールバック関数を実行して、成功時に UI を更新します。これらのアクションがシリアル化された方法で実行されるようにして、UI が同期されないようにしたいと考えています。たとえば、ユーザーがリストを開いて、その直後にリストを削除した場合、どの ajax 呼び出しが最初に終了したかによって、現在削除されているはずのリストが表示される場合があります。
これを達成するために、各アクションについて、ajax 呼び出しとそのコールバック関数が完了するまで待ちたいと思います。どうすればこれを達成できますか?