使用response.status反应原生

时间:2018-01-26 12:20:11

标签: json react-native response fetch-api

使用响应状态和响应json数据时,只获取响应状态。 responseText返回undefined.Code,如下所示

fetch('http://mysite/check.json')
    .then((response) => {
      response.json();
      this.setState({
       xstatus: response.status
     });
      console.log("status_return:",this.state.xstatus);
    })
   .then((responseText) => {
     this.setState({
      xtest: responseText
    });
     console.log("return-------",this.state.xtest);

   })

如何获得状态& json数据?

1 个答案:

答案 0 :(得分:0)

有效的代码

fetch('http://mysite/check.json')
.then(response =>  response.json().then(data => ({status: response.status,body:data})))
.then(responseText => {
  this.setState({
   xtest: responseText
 });

  console.log("return-------",this.state.xtest);

现在我获得了状态和数据..