我在 Mac 上安装了 Xcode 12,尝试构建在 android 上完美运行的 React Native 应用程序,并获得'atomic_notify_one<unsigned long>' is unavailable. 这是我从错误中获得的最多信息。
我试图在 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)
})
}
Run Code Online (Sandbox Code Playgroud)
配置文件(componentDidMount):
componentDidMount()
{
if(sessionStorage.getItem('data')){
let user_data = sessionStorage.getItem('data')
console.log(user_data)
}
else {
this.setState({
redirect:true
})
}
}
Run Code Online (Sandbox Code Playgroud)
componentDidMount 返回 [object Object] 而不是 api body 响应。