@lexstile

Как правильно последовательно вызвать 2 метода в цепочке?

Есть два метода:
// http - axios.create()

      await http.get(`/test1`);

      const uids: string[] = await http
        .get(`/test2`)
        .then(({data}) => data && data.map(({uid}: {uid: string}) => uid));

Можно ли их вызвать в цепочке?
При том, что последний должен быть выполнен обязательно.

То есть, алгоритм:
1. Запрос идет на /test1
2. И только после его завершения запрос идет на /test2 (в любом случае, даже если test1 потерпел неудачу)

Пробовал так, но чет не работает:
const uids: string[] = await http
        .get(`/test1`)
        .finally(
          async () =>
            await http
              .get(`/test2`)
              .then(({data}) => data && data.map(({uid}: {uid: string}) => uid))
        );
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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