Последовательный вызов API - Observable - PullRequest
1 голос
/ 21 января 2020

Как сделать последовательный вызов API - Пример перед тем, как вставить в базу данных, я должен показать сообщение пользователю, если он ввел ту же самую ключевую информацию.

первый GET API, чтобы проверить, есть ли запись есть ли в базе данных

, что GET API выдает исключение, если нет записи, поэтому я должен перехватить это исключение и вызвать POST API в том же вызове.

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

псевдокод

Data existingData = null;

Try {

            existingData = this.service.findData(key Information);

If (existingData != null ) {

            Show message;

}

Catch (Exception dataNotFound) {

            this.service.save(newData);

}

1 Ответ

1 голос
/ 21 января 2020

Я не думаю, что вам нужно сделать несколько Http-вызовов для этого. В конце вы хотите проверить, существует ли ключ в БД - если нет - сохраните новый ключ. На мой взгляд, вы должны сделать один http-вызов и обработать этот лог c на сервере.

...