我正在学习反应,我被困在我的项目中。我有两个API。我从一个API获取cookie,我想将该cookie用作另一个API中的参数,并且两个API都在同一个文件中调用,即index.js。怎么做?
答案 0 :(得分:0)
你在问承诺。根据您的问题,您已经知道API调用是异步的。您可以通过强制"强制"来控制异步功能。他们等待并返回他们的响应,然后继续下一行代码。 promise是一个对象,您可以将其用作API的包装器,为您执行此操作。这是一个基本的例子:
const apiPromise = () => new Promise((resolve, reject)=> {
const apiData = myApiCallForCookies()
resolve(apiData)
})
apiPromise().then(cookies => nextApiCall(cookies))
如果您对.then
之类的语法感到困惑,MDN文档就是您的朋友。