次のことを行う方法を理解しようとしています。
フォームを宣言するために受け入れられている方法は何ですか。私の理解では、HTML でフォームを宣言し、次のように ng-model ディレクティブを追加するだけです。
ng-model="item.name"
サーバーに送信するもの。item オブジェクトを JSON としてサーバーに送信し、解釈するだけです。次に、オブジェクトの検証を実行できます。失敗した場合は、JSON エラーをスローし、正確には何を送り返しますか? これを行うための受け入れられた方法はありますか?サーバーからクライアントに検証エラーを適切にプッシュするにはどうすればよいですか?
本当に例が必要ですが、Angulars のドキュメントは理解するのがかなり難しいです。
編集:質問の言い回しが不十分だったようです。
クライアント側を検証する方法と、エラー/成功を約束のコールバックとして処理する方法を知っています。私が知りたいのは、サーバー側のエラーメッセージをクライアントにバンドルする受け入れられた方法です。ユーザー名とパスワードの登録フォームがあるとします。サーバーにユーザー名をポーリングしてから、Angular を使用して重複が存在することを確認したくありません。ユーザー名をサーバーに送信し、同じ名前のアカウントが他に存在しないことを確認してから、フォームを送信します。エラーが発生した場合、どうすれば返送できますか?
次のようにエラーフィールドを追加して、データをそのまま(キーと値)サーバーにプッシュするのはどうですか。
{
...data...
"errors": [
{
"context": null,
"message": "A detailed error message.",
"exceptionName": null
}
]
}
次に、DOM にバインドします。