无法读取反应对象

unable to read response object on react

如果用户通过身份验证,我的 django api 将以用户名响应,如果未通过身份验证,则返回未验证详细信息 但我无法读取状态代码或控制台日志或捕获 401 状态代码并且 res.status 给出未定义的消息 console img

如何使用 http 状态根据收到的代码进行呈现。

export default class GetUser extends Component {.....}

  componentDidMount(){
    fetch("http://127.0.0.1:8000/app/ebooks/",
    { CSRF_TOKEN.....
      },

     })
     .then(res => res.json())
    .then(res => { 
      this.setState({data:[res]})
      console.log(resp.status) --->UNDIFINED
    })
    .catch(err => console.log(err));
  }

  
  render() {
    var x = this.state.data

      return (
      <pre>{JSON.stringify(x, null, 2) }</pre>

    )

}
}

将 console.log() 移至第一个 then 子句。

     .then(response => {
         console.log(response.status) --> 401
         return response.json()
     })
    .then(data => { 
      this.setState({data:[data]})
    })
    .catch(err => console.log(err));