2017-12-21 8 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); 
    }); 
} 

これは私の開発コンソールに表示されます。 enter image description here

私は_resultオブジェクトにtempを受け取りましたが、アクセス権を取得していないようです。

誰でも教えてください。約束事$ 2が意味することと、この問題をどのように解決できるか教えてください。

+0

その約束のタイプ。あなたはどのようにそれぞれに到達するいくつかする必要があります。 –

+2

は 'Promise.all'のようになります –

+2

これは単にAPIが返すオブジェクトのプロトタイプの名前です。名前はそれがある種の約束であることを示唆しています。 – Barmar

答えて

2

Promise$2は、他のモジュールと一緒にバンドルされ、他のPromise変数(最も顕著なのは、グローバルなもの)との衝突を避けるために、その過程でtranspilerにより改名された約束のライブラリーからあなたのPromiseコンストラクタの名前です。