サーバーにいくつかのリクエストを行う必要がある JavaScript で複雑なアプリケーションを構築しています。その要求を送信したとおりに完了できない場合があり、追加情報が必要になります。サーバーが要求の応答で、さらに情報が必要であることをアプリケーションに通知し、その情報を取得する方法を説明できるようにしたいと考えています。
たとえば、ユーザーが現在の権限レベルで許可されていない操作を実行しようとしたとします。サーバーは、アプリケーションにオーバーライド認証コードを要求する必要があります。つまり、アプリケーションは、管理者パスコードを要求するダイアログを表示する必要があります。
これらすべてを抽象化する何らかのフレームワークが必要です。メインの「リクエスト」または「操作」クラスの可能性があり、リクエストの可能な解釈を定義するサブリクエストクラスを定義できます。このようなものがすでに存在するかどうかはわかりません。
だから私の質問は次のとおりだと思います:1)このようなフレームワークは存在しますか?2)このトピックに関する記事はありますか(プラットフォームや言語にとらわれず、どのソースからでもそれらがどのように機能するかを学ぶことができます)。Dojo や ExtJS などのフレームワークがデータ ストアにそのようなものを使用していることは知っていますが、それがまさに私が必要としているものなのか、それともどのように機能するのかはわかりません。
私を正しい方向に導く助けをいただければ幸いです。ありがとうございます。
編集:
そのデータを実際にサーバーに送信するために使用されるテクノロジーから抽象的なものを探しているという点を指摘する必要があります。そうすれば、異なる ajax テクノロジで同じフレームワークを利用できます。
基本的に、カスタムの「アプリケーション プロトコル」を作成する方法を理解するのに役立つフレームワークまたは記事を探しています。この例は次のようになります。
{
type: 512,
success: true,
data: { some: "data" }
}
onSuccess
プロトコル自体を設計する必要があることはわかっていますが、助けが必要なのは、冗長なコールバックを作成するのではなく、このプロトコルを自動的に解釈する「クラス」または何かを作成することです