AngularJS - проверка на стороне сервера и формы на стороне клиента

Я пытаюсь понять, как сделать следующее:

Каков принятый способ декларации формы? Насколько я понимаю, вы просто объявляете форму в HTML и добавляете директивы ng-model следующим образом:

ng-model="item.name"

Что отправить на сервер. Я могу просто отправить объект item на сервер в формате JSON и интерпретировать его. Затем я могу выполнить проверку объекта. Если это не удается, я выдаю ошибку JSON и отправляю обратно что именно? Есть ли приемлемый способ сделать это? Как правильно передать ошибки проверки с сервера на клиент?

Мне действительно нужен пример, но документы Angulars довольно сложны для понимания.

Редактировать: Кажется, я плохо сформулировал свой вопрос.

Я знаю, как проверить клиентскую сторону и как обработать ошибку / успех как обещание обратных вызовов. Что я хочу знать, так это принятый способ объединения сообщений об ошибках на стороне сервера. Скажем, у меня есть форма регистрации имени пользователя и пароля. Я не хочу опрашивать сервер на предмет имен пользователей, а затем использовать Angular для определения наличия дубликата. Я хочу отправить имя пользователя на сервер, проверить, что другой учетной записи с таким же именем не существует, а затем отправить форму. Если возникает ошибка, как я могу отправить ее обратно?

Как насчет отправки данных на сервер как есть (ключи и значения) с полем ошибки, добавленным так:

{
  ...data...

  "errors": [
    {
      "context": null,
      "message": "A detailed error message.",
      "exceptionName": null
    }
  ]
}

Затем привязка к DOM.

Ответы на вопрос(8)

Ваш ответ на вопрос