Javascriptコントローラークラスでロジックを抽象化したWebアプリケーションを構築しようとしています。そのクラス外の関数呼び出しを最小限に抑えたい。
アプリケーションのページに入ると、ユーザーがタスクを実行するたびに、サーバーで前のアクションを完了としてマークする必要があります。そこで、Javascriptクラスのメソッドを呼び出します。たとえばEndTask(id)
、このメソッドはajaxコマンドをサーバーに送信します。いいえ、ユーザーが先に進むことを許可する前に、ajaxコマンドへの応答を待ちたいです。
また、Javascript APIを最小限に抑え、ページにコールバックを登録する必要がないことを確認したいと思います。
したがって、本質的には、だけを呼び出したいと思いEndTask()
ます。関数が戻ると、ページは、タスクを完了としてマークするプロセス全体が実行されたことを理解します。
ajax呼び出しを同期としてマークせずに、Javascriptでこれを行う方法はありますか?