-1
我正在學習反應,並將其卡在我的項目中。我有兩個API。我從一個API獲取cookie,並且想要將該cookie用作另一個API中的參數,並且這兩個API都在相同的文件中調用,例如index.js。這個怎麼做?將一個API調用的響應作爲參數傳遞給另一個API作爲React中的同一個文件
我正在學習反應,並將其卡在我的項目中。我有兩個API。我從一個API獲取cookie,並且想要將該cookie用作另一個API中的參數,並且這兩個API都在相同的文件中調用,例如index.js。這個怎麼做?將一個API調用的響應作爲參數傳遞給另一個API作爲React中的同一個文件
您在詢問承諾。根據你的問題,你已經知道API調用是異步的。您可以通過「強制」它們等待並返回它們的響應,然後繼續執行下一行代碼來控制異步函數。承諾是您用作API包裝的對象,可以爲您做到這一點。這裏有一個簡單的例子:
const apiPromise =() => new Promise((resolve, reject)=> {
const apiData = myApiCallForCookies()
resolve(apiData)
})
apiPromise().then(cookies => nextApiCall(cookies))
如果你用的東西像.then
語法混亂,MDN文檔是你的朋友。
撥打電話。完成後再打另一個電話。具體問題是什麼? –
你能分享你的代碼嗎?它更容易幫助你。 – mersocarlin