2017-12-21 20 views
0

나는 dropbox API를 사용하여 내가 소유하고있는 사진 폴더에서 파일을 가져오고, 결국 내가 원하는 것은 각 파일에 임시 링크를 가져 오는 것입니다. 이것은 내 코드입니다. 또한 도움이된다면 React를 사용하고 있습니다.

componentDidMount() { 
    dbx.filesListFolder({ path: '/my-photos' }) 
    .then(res => res.entries.map(file => file.path_display)) 
    .then(res => { 
     let photoArray = res.map(path => dbx.filesGetTemporaryLink({ path: path })); 
     console.log(photoArray); 
    }); 
} 

그리고 이것은 내 dev 콘솔에 표시됩니다. enter image description here

_result 개체에서 temp가 수신되었지만 액세스 권한이없는 것으로 보입니다.

아무도 내게 약속의 $ 2가 무엇을 의미하고 어떻게이 문제를 해결할 수 있는지 말해 주시겠습니까?

+0

그것의 약속 유형. 당신은 각자에게 어떻게 가야하는지 몇 가지해야 할 것입니다. –

+2

:'Promise.all' –

+2

이것은 단순히 API가 반환하는 객체의 프로토 타입 이름입니다. 그 이름은 그것이 일종의 약속이라고 제안합니다. – Barmar

답변

2

Promise$2 다른 Promise 변수 (특히, 글로벌 한)과의 충돌을 피하기 위해 그 과정에서 transpiler에 의해 다른 모듈과 함께 번들로 이름이 바뀌 었습니다 약속 라이브러리에서 Promise 생성자의 이름입니다.