재귀 적 axios 호출

피터 S

스포츠 부문의 모든 팀을 반환하려고합니다. API는 다음과 같습니다.

를 호출 /api/divs/ID하면 반환됩니다.

  • 세분 목록 ( .divInfo)
  • 해당 부서의 팀 목록 ( .teams)

예를 들어 Division 1( 55720)로 전화를 걸어 모든 지역과 몇 개의 팀을 제공했습니다.

여기에 이미지 설명 입력어느 부서에서든 하위 부서를 포함하여 해당 부서의 전체 팀 목록을 모 으려고합니다 .

내 코드는 다음과 같습니다.

async getSubteams(id) {
    let vm = this
    return await this.$axios.get(`/api/div/${id}`).then(r => {
        let additionalTeams = r.data.divInfo.map(subDivision => vm.getSubteams(subDivision.DivIDDivision))
        return r.data.teams.concat(...additionalTeams)
    })
}
const teams = await this.getSubteams(this.id)

이것은 팀 개체 목록의 예상 출력을 제공하지 않습니다. 대신 약속과 팀의 혼합입니다.

여기에 이미지 설명 입력

나는 이것이 잘못 프로그래밍되었다는 것을 알고 있지만, 약속없이 정상적인 목록을 얻는 동안 어떻게 이것의 비 동시성을 유지할 수 있습니까 (즉, 한 번에 여러 API 호출이 발생 함).

나는 약속을 반환하고를 사용하는 것에 대해 논의 Promises.all(...)했지만 이것이 최선의 접근 방식이 아닌 것 같습니다.

피터 S

Promise.all 열쇠였습니다.

async getSubteams(id) {
    let vm = this
    return await this.$axios.get(`/api/div/${id}`).then(async r => {
        let additionalTeams = await Promise.all(r.data.divInfo.map(subDivision => {
            return vm.getSubteams(subDivision.DivIDDivision)
        }))
        return r.data.teams.concat(...additionalTeams)
    })
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JavaScript 재귀 적으로 Axios.get 호출

분류에서Dev

재귀 호출 추적

분류에서Dev

재귀 적 비동기 API 호출

분류에서Dev

재귀 함수가 호출 된 횟수를 추적합니다.

분류에서Dev

역 추적-재귀 호출의 목록 업데이트 문제

분류에서Dev

재귀 적 AWS Lambda 함수 호출-모범 사례

분류에서Dev

Oracle 10g-SQL-쿼리 최적화 및 재귀 호출

분류에서Dev

SCHEME의 재귀 메서드에서 한 번만 호출 적용

분류에서Dev

setTimeout을 사용하여 재귀 적으로 함수 호출

분류에서Dev

TypeTag를 사용하여 재귀 적으로 함수 호출

분류에서Dev

재귀 방정식의 테일 호출 최적화

분류에서Dev

JQuery .each () 반복을 재귀 적으로 호출하는 방법

분류에서Dev

목록에서 재귀 적으로 함수 호출

분류에서Dev

재귀 적으로 비동기 함수 호출

분류에서Dev

AngularJS에서 재귀 적으로 함수 호출

분류에서Dev

귀납적 정의는 "재귀 호출 무시"를 생성합니다.

분류에서Dev

재귀 쉘 호출

분류에서Dev

꼬리 호출 최적화가 재귀 호출 이외의 호출에 적용됩니까?

분류에서Dev

비재 귀적 기호 매크로

분류에서Dev

재귀 적 thenables?

분류에서Dev

재귀 적 thenables?

분류에서Dev

findMatch를 재귀 적으로 호출하는 방법이 있습니까?

분류에서Dev

재귀 적으로 비동기 함수를 호출하는 함수 대기

분류에서Dev

마지막 값을 찾기 위해 사전을 재귀 적으로 호출

분류에서Dev

operator = 오버로딩, 재귀 적으로 호출되는 종결 자

분류에서Dev

SML : 빠른 정렬을 재귀 적으로 호출 할 때 값 제한 오류

분류에서Dev

getReadableDatabase 재귀 적으로 호출되는 데이터베이스 가져 오기

분류에서Dev

추가 매개 변수없이 재귀 적으로 함수 호출

분류에서Dev

자바 스크립트에서 재귀 적으로 함수 호출?

Related 관련 기사

  1. 1

    JavaScript 재귀 적으로 Axios.get 호출

  2. 2

    재귀 호출 추적

  3. 3

    재귀 적 비동기 API 호출

  4. 4

    재귀 함수가 호출 된 횟수를 추적합니다.

  5. 5

    역 추적-재귀 호출의 목록 업데이트 문제

  6. 6

    재귀 적 AWS Lambda 함수 호출-모범 사례

  7. 7

    Oracle 10g-SQL-쿼리 최적화 및 재귀 호출

  8. 8

    SCHEME의 재귀 메서드에서 한 번만 호출 적용

  9. 9

    setTimeout을 사용하여 재귀 적으로 함수 호출

  10. 10

    TypeTag를 사용하여 재귀 적으로 함수 호출

  11. 11

    재귀 방정식의 테일 호출 최적화

  12. 12

    JQuery .each () 반복을 재귀 적으로 호출하는 방법

  13. 13

    목록에서 재귀 적으로 함수 호출

  14. 14

    재귀 적으로 비동기 함수 호출

  15. 15

    AngularJS에서 재귀 적으로 함수 호출

  16. 16

    귀납적 정의는 "재귀 호출 무시"를 생성합니다.

  17. 17

    재귀 쉘 호출

  18. 18

    꼬리 호출 최적화가 재귀 호출 이외의 호출에 적용됩니까?

  19. 19

    비재 귀적 기호 매크로

  20. 20

    재귀 적 thenables?

  21. 21

    재귀 적 thenables?

  22. 22

    findMatch를 재귀 적으로 호출하는 방법이 있습니까?

  23. 23

    재귀 적으로 비동기 함수를 호출하는 함수 대기

  24. 24

    마지막 값을 찾기 위해 사전을 재귀 적으로 호출

  25. 25

    operator = 오버로딩, 재귀 적으로 호출되는 종결 자

  26. 26

    SML : 빠른 정렬을 재귀 적으로 호출 할 때 값 제한 오류

  27. 27

    getReadableDatabase 재귀 적으로 호출되는 데이터베이스 가져 오기

  28. 28

    추가 매개 변수없이 재귀 적으로 함수 호출

  29. 29

    자바 스크립트에서 재귀 적으로 함수 호출?

뜨겁다태그

보관