2016-03-29 9 views
1

私はasync/awaitとReact Nativeを使用しています。 response.json()からフェッチはなぜ整数の奇妙なハッシュを返しますか - パート2?

私の結果は次のとおりです。 {:0、_81:_45 0、_65:ヌル、_54:ヌル}

何らかの理由で、私が欲しい実際の応答は_65に位置していると私は考えていますこれらのランダムなキーは何ですか?

.json()がプロミスを返すという事実に関連しているようです。

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 
    ... 
+0

これはhttp://stackoverflow.com/questions/34539743/に関連しています戻り値: – Dan

+0

'' 'this.getData()。then(data => this.setState({data}))' '' – Dan

答えて

3

答えは:this.getData()を(データ=> this.setState({データ}))

+0

なぜ結果が返されますか?しかし、これが私のニーズを満たさず、本当に非同期/待機が必要な場合はどうすればよいですか?それを修正するには? –

関連する問題