【发布时间】:2016-07-17 01:59:44
【问题描述】:
我将 async/await 与 React Native 一起使用。
response.json() 我的结果是:
{ _45: 0, _81: 0, _65: null, _54: null }
无论出于何种原因,我想要的实际响应位于 _65 中,我不知道这些随机键是什么。
似乎与.json()返回一个Promise有关。
componentDidMount() {
this.getData().then(data => this.setState({ data }))
}
async getData() {
try {
let response = await fetch(myUrl)
let json = await response.json()
return json
} catch(err) {
Alert.alert(null, err)
}
}
render() {
const { data } = this.state
...
【问题讨论】:
-
答案是:
this.getData().then(data => this.setState({ data }))
标签: async-await react-native fetch es6-promise