반응형
알 수 없는 콜백 매개 변수 수가 있는 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
반응형
'sourcecode' 카테고리의 다른 글
jquery 중첩 ajax 호출 서식 지정 (0) | 2023.09.10 |
---|---|
jQuery에서 "드래깅"을 감지할 수 있습니까? (0) | 2023.09.10 |
정렬 목적으로 두 문자열을 알파벳 순으로 비교 (0) | 2023.09.10 |
도커가 Windows에서 실행 중인지 확인하는 방법은 무엇입니까? (0) | 2023.09.10 |
구문 분석에서 jQuery AJAX 요청에서 HTML을 반환했습니다. (0) | 2023.09.10 |