小编Kaw*_*267的帖子

如何在Fetch的promise链外获取响应数据?

我正在使用 fetchApi 从我的 API 获取数据。在我的 RequestHelpers.js 中,我执行以下代码

module.exports = {
    fetchQuizCollection(){
      return fetch(HOST+API_KEY)
        .then((response) => response.json())
        .then((responseData) => {
          let gameData = responseData
          console.log(responseData) //It work
          return responseData
        })
      .done();
    }
}
Run Code Online (Sandbox Code Playgroud)

我在另一个文件中调用该函数,但无法获取我的responseData

    let sampleQuiz = RequestHelpers.fetchQuizCollection()
    console.log(sampleQuiz) //undefined 
Run Code Online (Sandbox Code Playgroud)

有什么办法可以获取承诺之外的数据吗?

promise es6-promise react-native fetch-api

3
推荐指数
1
解决办法
3894
查看次数

标签 统计

es6-promise ×1

fetch-api ×1

promise ×1

react-native ×1