Лучший подход для обработки запроса POST при добавлении n элементов один за другим - PullRequest
0 голосов
/ 03 мая 2020

Применительно к изображению у меня есть пример использования, когда я добавляю n элементов (диапазон может быть от 1 до 5/10/20 + элементов ) которые являются именами пользователей. Я использую Angular UI и Rx JS для обработки этого и задаюсь вопросом, каков будет подход к обновлению бэкэнд-сервиса, имея в виду, в какой момент я должен обновлять бэкэнд-сервис, будет ли это для каждого добавленного элемента или в определенный момент укажите или это будет, когда действие «Сохранить» или «Отправить» в общей форме отсутствует на рисунке, но отображается в общей форме. Любые предложения действительно приветствуются.

1 Ответ

0 голосов
/ 03 мая 2020

Если у вас есть кнопка «Сохранить», то изменения следует сохранять только в случае ее нажатия. Например, пользователь редактирует записи, удаляет все, а затем решает, что это неправильно, и не нажимает кнопку сохранения - если он обновляет страницу, он должен получить все элементы снова. После нажатия кнопки сохранения массив всех элементов должен быть отправлен на сервер, а сервер добавляет / обновляет / удаляет записи в базе данных.

Если у вас нет кнопки сохранения, то в случае удаления кнопки было бы неплохо иметь подтверждение, позволяющее пользователю изменить свое решение.

...