Получить с Axios и React-Redux - PullRequest
       19

Получить с Axios и React-Redux

0 голосов
/ 04 июня 2018

Я использую axios в моем приложении Reaction-redux .Это мой вызов API:

let array = [];let array2 = [1,2,3];

            for (let i = 0; i < array2.length; i++) {
                array.push(axios.get(`https://www.thecocktaildb.com/api/json/v1/1/lookup.php?i=${array2[i]}`))

            }

            const array3 = axios.all(array).then(response);

Если я сделаю console.log из response в then (), я получу желаемый результат (Array [5]), но если я сделаю console.log из array3 , получится:

Promise proto : Promise [[PromiseStatus]]: "resolved"[[PromiseValue]]: Массив [5]

Как извлечь информацию из массива, содержащегося в [[PromiseValue]], и поместить их в другой массив?До сих пор у меня есть опыт работы только с React, но я понятия не имею, как можно обрабатывать данные параллельных выборок с помощьюact-redux.Спасибо в ожидании!

1 Ответ

0 голосов
/ 04 июня 2018

Решение : удалить последнюю строку кода (const array3 = axios.all (array) .then (response);) и написать:

const array3 = []

axios.all (массив) .then (response => array3.push (response.map ((d, index) => d.data)));

...