【发布时间】:2019-02-05 10:40:13
【问题描述】:
我正在使用 react-native 并且我已经获取 GET 请求,该请求需要一个数组。现在我需要这个 fetch() 来完成获取那个数组,这样我就可以调用一个函数来处理这个数组并用它做一些事情。如何等待它完成?
这是我的要求:
componentWillMount(){
console.log("will mount");
fetch('SOME_API', {
method: "GET",
headers: {
Accept: 'text/javascript',
'Content-Type': 'text/javascript',
}
}).then(response => response.json()).then(responseJson => {
this.setState(function (prevState, props) {
return {questions: responseJson, loading: false}
})
})
}
当这个 get 请求将 responseJson 置于状态时,我想调用我的函数来处理该数组。
如果您需要更多信息,请发表评论。
谢谢!
【问题讨论】:
-
什么意思,等待它完成,这样你就可以对数组做点什么了?这正是您的代码所做的。
-
是的,我将 responseJson 置于问题状态,但在 componentWillMount 中我也需要对问题做一些事情。如果你明白
-
不,我不明白。
-
哦,没关系,这很简单,我最近的重点是垃圾,对不起
标签: javascript react-native fetch response