无法读取反应对象
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));
如果用户通过身份验证,我的 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));