【发布时间】:2020-12-19 13:20:50
【问题描述】:
我正在尝试在 reactJS 中获取我的 api 请求的主体。它在 submitHandler 函数上返回正确的“主体”,但在不同组件上调用时返回 [object Object]。以下是我的代码:
登录(提交处理程序):
submitHandler(event) {
event.preventDefault()
axios
.post("http://localhost:8000/rest-auth/login/", this.state)
.then(res => {
if (res.data){
sessionStorage.setItem('data', res)
this.setState({redirect:true})
}
console.log(res.data)
})
.catch(err => {
this.setState({
error: true, errorMessage: err
})
// console.log(this.state.errorMessage)
})
}
配置文件(componentDidMount):
componentDidMount()
{
if(sessionStorage.getItem('data')){
let user_data = sessionStorage.getItem('data')
console.log(user_data)
}
else {
this.setState({
redirect:true
})
}
}
componentDidMount 返回 [object Object] 而不是 api 主体响应。
【问题讨论】:
标签: reactjs django-rest-framework