@maestro07

Как сделать несколько запросов?

использую в проекте redux toolkit.

есть форма с полями и надо сделать запрос, но для этого надо сделать перед ним другие запросы.

const [
    createB2BDirection,
    { isLoading: b2bIsLoading, isError: b2bIsError, data: b2bData },
  ] = useLazyCreateB2BDirectionsQuery();


таких как createB2BDirection есть еще 3, надо сделать все 3 запроса, получить ответ и вставить в финальный запрос.
затрудняюсь в реализации.
Идея такая, написать функцию которая сделает все 3 запроса и просто вернет response и этот взяв response сделать финальный запрос в другой функции
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
sk8beemo
@sk8beemo
Можете попробовать использовать метод .unwrap():
const promises = [createB2BDirection.unwrap(), ...];
await Promise.all(promises).then((response) => /** ваш финальный запрос */)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы