问题描述
到目前为止我已经尝试过的摘要:
-
等待Axios请求在尝试下将其保存到变量响应中。
我的问题如下:
下面是我的代码设置。
我的服务器路由器设置。
const handleErrors = (e) => {
console.log(Object.values(e));
res.send(e)
};
module.exports.register_post = async (req,res) => {
const { email,password,name,gender,social,about,interests } = req.body;
try {
const user = await User.create({
email,twitter: social.twitter,instagram: social.instagram,interests,});
const token = createtoken(user.id);
console.log(user);
res.cookie('jwt',token,{ httpOnly: true,maxAge: maxAge * 1000 });
res.send(user);
} catch (e) {
handleErrors(e);
}
};
我的前端React(with Formik)端设置
const onSubmit = async (values,{ setSubmitting,setFieldError }) => {
const filteredValues = _pickBy(values,(_,key) => key !== 'password2');
try {
const response = await axios.post('http://localhost:8080/register',{
...filteredValues,});
console.log(response);
history.push('/register/verification');
} catch (e) {
setFieldError('email',e);
} finally {
setSubmitting(false);
}
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)