Fetch. Как получить ответ от сервера после выполнения POST запроса?
Через fetch отправляю post запрос на сервер, после чего он должен сформировать на отдельной странице ответ. Однако, я отправляю GET запрос сразу после отправки POST и потому в ответ получаю старые не обновленные даные, подскажите, пожалуйста, что почитать по этому поводу и какие есть варианты решения проблемы
Пример:
fetch("http://localhost:8080/blackouts/request", { method: 'post', body: data});
fetch("http://localhost:8080/blackouts/response")
.then(
(result) => {
result.text().then(text => {
setIsLoaded(true);
setItems(text);
})
},
(error) => {
setIsLoaded(true);
setError(error);
}
)
Пробовал через .then объединить запросы, надеясь что второй выполнится после первого, но ожидаемого результата не принесло
fetch("http://localhost:8080/blackouts/request", { method: 'post', body: data})
.then(
fetch("http://localhost:8080/blackouts/response")
.then(
(result) => {
result.text().then(text => {
setIsLoaded(true);
setItems(text);
})
},
(error) => {
setIsLoaded(true);
setError(error);
}
)
);