Ich verwende async/await
mit React Native.Warum gibt Fetch einen seltsamen Hash von ganzen Zahlen zurück - Teil 2?
Mein Ergebnis von response.json()
ist: {_45: 0, _81: 0, _65: null, _54: null}
Aus welchem Grunde auch immer, die tatsächliche Antwort, die ich in _65 gelegen will und ich keine Ahnung habe, Was diese zufälligen Schlüssel sind.
Es scheint, dass es mit der Tatsache zusammenhängt, dass .json()
ein Versprechen zurückgibt.
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
...
Dies bezieht dich auf http://stackoverflow.com/questions/34539743/ why-does-fetch-return-a-komisch-hash-of-integers – Dan
Die antwort ist: '' 'this.getData(). dann (data => this.setState ({daten}))' '' – Dan