2017-09-25 3 views
-1

私は反応があり、私は自分のプロジェクトに取り残されています。私は2つのAPIを持っています。あるAPIからCookieを取得して、そのCookieを別のAPIのパラメータとして使用したい場合、両方のAPIが同じファイル(index.js)で呼び出されます。これを行う方法?あるAPI呼び出しの応答を、同じファイル内の同じファイルのパラメータとして別のAPIに渡す

+1

電話をかける。それが終わったら、もう一度電話してください。特定の問題は何ですか? –

+0

コードを共有できますか?それはあなたを助けることがより容易になる。 – mersocarlin

答えて

0

あなたは約束を求めています。あなたの問題に基づいて、API呼び出しが非同期であることは既に分かっています。非同期関数は、次のコード行に進む前に応答を待って返すように強制して制御します。約束は、これを行うAPIのラッパーとして使用するオブジェクトです。ここでは基本的な例です:あなたは.thenのようなもので構文で混乱している場合は

const apiPromise =() => new Promise((resolve, reject)=> { 
    const apiData = myApiCallForCookies() 
    resolve(apiData) 
}) 

apiPromise().then(cookies => nextApiCall(cookies)) 

、MDNドキュメントはあなたの友達です。

関連する問題