将一个API调用的响应作为React中同一文件中的参数传递给另一个API

时间:2017-09-25 18:59:49

标签: reactjs

我正在学习反应,我被困在我的项目中。我有两个API。我从一个API获取cookie,我想将该cookie用作另一个API中的参数,并且两个API都在同一个文件中调用,即index.js。怎么做?

1 个答案:

答案 0 :(得分:0)

你在问承诺。根据您的问题,您已经知道API调用是异步的。您可以通过强制"强制"来控制异步功能。他们等待并返回他们的响应,然后继续下一行代码。 promise是一个对象,您可以将其用作API的包装器,为您执行此操作。这是一个基本的例子:

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

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

如果您对.then之类的语法感到困惑,MDN文档就是您的朋友。

相关问题