2016-08-02 18 views
0

ちょっと私は反応ネイティブでバックエンドAPIで検索を作成しようとしていると私は単語をTextInputにURLに渡す必要があります。私はそれを正しくやっているかどうかは分かりません。体は整流で私を助けることができますURLにtextinputに入力された値を渡す方法は?

ここにコードです。

this.state = { 
     search: "", 
    } 

async onSearchPressed() { 
    try { 
     let response = await fetch("http://www.endpoints.com/search/{this.state.search}", { 
     method: "GET", 
     headers: { 
      'Accept': 'application/json', 
      'Content-Type': 'application/json' 
     }, 
     }); 


     render =() => { 
    let fields = [ 
      {ref: 'search', placeholder: 'search', keyboardType:'default',secureTextEntry: false},]; 
    return (
     <TextInput 
      {...fields[0]} 
      onChangeText={(val) => this.setState({search: val})} 
      value={this.state.search} 
     /> 

     <TouchableOpacity onPress={this.onSearchPressed.bind(this)} /> 
+0

には 'onSearchPressed()'関数で生成されたURLを確認しましたか? – Sriraman

+0

どうすれば確認できますか? – atif

+0

私の答えをチェックしてください。 – Sriraman

答えて

1

:よう

それは行く必要があります。

変更

let response = await fetch("http://www.endpoints.com/search/{this.state.search}", { 

let response = await fetch("http://www.endpoints.com/search/"+this.state.search, { 
+0

整流のためのsriramanに感謝 – atif

関連する問題