sourcecode

알 수 없는 콜백 매개 변수 수가 있는 Axios spread()

codebag 2023. 9. 10. 12:14
반응형

알 수 없는 콜백 매개 변수 수가 있는 Axios spread()

제가 axios로 알 수 없는 개수의 AJAX 요청(1개 이상)을 처리해야 하는데, 응답 처리 방법을 잘 모르겠습니다.나는 다음과 같은 것을 원합니다.

let urlArray = [] // unknown # of urls (1 or more)

axios.all(urlArray)
.then(axios.spread(function () {
  let temp = [];
  for (let i = 0; i < arguments[i].length; i++)
    temp.push(arguments[i].data);
}));

여기서 인수에는 axios가 보낸 콜백 응답이 포함됩니다.문제는.arguments는 실제 응답 대신 주어진 문자열 URL을 포함합니다.이 문제를 해결하려면 어떻게 해야 합니까?

당신은 어디선가 실제 요청을 해야 할 것입니다.그리고 사용하지 마세요.spread다만then결과 배열을 수신하는 방법:

let urlArray = [] // unknown # of urls (1 or more)

let promiseArray = urlArray.map(url => axios.get(url)); // or whatever
axios.all(promiseArray)
.then(function(results) {
  let temp = results.map(r => r.data);
  …
});

언급URL : https://stackoverflow.com/questions/37149466/axios-spread-with-unknown-number-of-callback-parameters

반응형