React本机寄存器形式与后端mongodb和节点xpress
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React本机寄存器形式与后端mongodb和节点xpress相关的知识,希望对你有一定的参考价值。
我在下面的代码中注册了本地反应:
handleSubmit = () =>{
event.preventDefault(event);
// console.log(this.state)
let _this = this
axios.post('http://localhost:8000/api/register', this.state.data)
.then( res => {
console.log('res', res);
if(res.data.errors){
let mainErrors = res.data.errors;
let err_msg = {
email: mainErrors.email ? mainErrors.email.msg : '',
password: mainErrors.password ? mainErrors.password.msg : '',
};
_this.setState({
error: err_msg,
success: ''
})
}else{
_this.setState({
data:{
email:'',
password:'',
},
error:{
email:'',
password:'',
},
success:'Thank you for registering'
})
}
}).catch(error => { console.log(error)})
}
我的问题是它在运行时因为这一行而给我一个错误:event.preventDefault(event);
答案
您可以将事件作为参数传递:
handleSubmit=(event)=>{
...
}
以上是关于React本机寄存器形式与后端mongodb和节点xpress的主要内容,如果未能解决你的问题,请参考以下文章