Дополнительный вызов GET API после вызова обновления - PullRequest
0 голосов
/ 27 августа 2018

Поскольку приложение внешнего интерфейса имеет свое собственное состояние, теперь пользователь обновил свой контакт, состояние внешнего интерфейса было обновлено, и API PUT вызывается для обновления с текущим состоянием.

Таким образом, при обновлении контактных данных пользователя с помощью вызова PUT, должен быть сделан другой вызов GET для получения сведений о пользователе или если текущее состояниеДостаточно для интерфейса.

Просто любопытно, какому совету следовать шаблону.

Ответы [ 4 ]

0 голосов
/ 27 августа 2018

Не требуется. Однако в самом запросе PUT вы можете отправить измененное состояние. И вы можете concatenate/update состояние внешнего интерфейса с состоянием db, используя метод filter. Чтобы сохранить состояние внешнего интерфейса неизменным с помощью ДБ.

0 голосов
/ 27 августа 2018

После обновления (вызов PUT) вы должны выполнить вызов GET, чтобы получить подробности из БД и отобразить их во внешнем интерфейсе.

Чтобы пользователь узнал, что данные успешно обновлены.

ИЛИ

, если вы хотите показать сообщение об успешном обновлении, тогда в бэкэнде вы можете вернуть обновленные значения в ответе на вызов API PUT, и вы можете использовать этот ответ, чтобы показать детали без повторного вызова GET API.

ИЛИ

На основании ответа об успешном вызове PUT вы можете показать детали, которые вы установили в состоянии, без выполнения вызова GET

0 голосов
/ 27 августа 2018

В другом запросе get нет необходимости. Если вы действительно хотите поддерживать состояние из бэкэнда (что также не обязательно), вы можете ответить с сервера на запрос PUT с состоянием.Это может пригодиться, если знать, что выполнение прошло успешно.

0 голосов
/ 27 августа 2018

Ваш запрос PUT должен отправить 200 ok, чтобы вы знали, что фронт данных теперь действителен.

Вы можете, конечно (это то, что я делаю в некоторых случаях), отправить объект обратно в ответ на ваш запрос PUT с 200 ok. С помощью этого объекта вы можете обновлять свой вид по мере необходимости, гарантируя, что объект точно такой же, как объект на стороне сервера.

A GET в этом случае не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...