Есть два метода:
// 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))
);