问题描述
router.post('/users',async function(request,response) {
try {
const userToRegister = request.body;
const user = await createuserService.execute(userToRegister);
return response.json(user);
} catch (err) {
console.log(err);
return response.status(401).json({ message: 'email already registered' });
}
});
api.post('users',user.userFields)
.then(response => {
console.log(response)
})
.catch(err => {
console.log(err);
})
在这种情况下,响应始终为undefined
。
如果后端的通行证return response.json(err);
可以正常工作。
我在这里想念什么?
解决方法
没关系,发现错误。
我的失败是在user
的{{1}}捕获块中。