2017-03-06 13 views
0
_onPressButtonPOST(){ 
     fetch("url", { 
      method: "POST", 
      headers: { 
       'Accept': 'application/json', 
       'Content-Type': 'application/json', 
      }, 
      body: JSON.stringify({"entryDate":"3/2/2017 2:00 AM","dia":"808","mobileType":"ANDROID","userName":"menutest"})}) 
     .then((response) => response.json()) 
     .then((responseData) => { 
      Alert.alert(
       "Blood pressure data", 
       "Blood pressure data - " + JSON.stringify(responseData) 
      ) 
      }) 
     .done(); 
    } 

    _onPressButtonGET(){ 
     fetch("url", { 
      method: "POST", 
      headers: { 
       'Accept': 'application/json', 
       'Content-Type': 'application/json', 
      }, 
      body: JSON.stringify({"mobileType":"ANDROID","userName":"menutest"})}) 
     .then((response) => response.json()) 
     .then((responseData) => { 
      Alert.alert(
       "Blood pressure data", 
       "Blood pressure data - " + JSON.stringify(responseData) 
      ) 
    }) 
     .done(); 
    } 



    render(){ 
     return(
      <View> 


      <TouchableHighlight onPress={this._onPressButtonPOST} > 
        <Text>Add</Text> 
       </TouchableHighlight> 
       <TouchableHighlight onPress={this._onPressButtonGET} > 
        <Text>show</Text> 
       </TouchableHighlight> 


      </View> 
      ); 
    } 

値をデータベースに保存して戻すことはできますが、これらの値をアラートボックスに表示していますが、画面に表示する方法表示ボタンをクリックするたびにentryDateとdiaを画面に表示するコード?画面に値を表示するが、警告ボックスには表示されない

答えて

1

使用state - 未定義の関数ではない」のようなエラーを取得

constructor(props) { 
    super(props); 

    this.state = { 
    data: '' 
    }; 
} 

_onPressButtonGET =() => { 
    .... 
    .then((responseData) => { 
    this.setState({ 
     data: JSON.stringify(responseData) 
    }) 
    }) 
} 

render() { 
    return(
    <View> 
     ..... 
     ..... 
     <Text>{this.state.data}</Text> 
    </View> 
); 
} 
+0

(「this2.setStateを評価({データ:responseData})) – Prasanna

+0

変化 '_onPressButtonGET(){'へ '_onPressButtonGET =() – vinayr

+0

これは機能していません。何も起こっていません。 – Prasanna

関連する問題