2017-09-25 41 views
-1

我正在學習反應,並將其卡在我的項目中。我有兩個API。我從一個API獲取cookie,並且想要將該cookie用作另一個API中的參數,並且這兩個API都在相同的文件中調用,例如index.js。這個怎麼做?將一個API調用的響應作爲參數傳遞給另一個API作爲React中的同一個文件

+1

撥打電話。完成後再打另一個電話。具體問題是什麼? –

+0

你能分享你的代碼嗎?它更容易幫助你。 – mersocarlin

回答

0

您在詢問承諾。根據你的問題,你已經知道API調用是異步的。您可以通過「強制」它們等待並返回它們的響應,然後繼續執行下一行代碼來控制異步函數。承諾是您用作API包裝的對象,可以爲您做到這一點。這裏有一個簡單的例子:

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

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

如果你用的東西像.then語法混亂,MDN文檔是你的朋友。

相關問題