【发布时间】:2021-05-25 05:22:00
【问题描述】:
我有一个带有以下自定义异常的 c 锐利后端:
try
{
...
}
catch (UserDetailAlreadyRegisteredException ex)
{
return BadRequest("The user is already registered");
}
此异常返回 - “用户已注册”,它在后端完美运行。
但是当我从前端调用它时,它不显示错误消息,我只得到 [object, object]。当我也尝试记录该对象时,里面没有任何用处。这就是我在前端的称呼:
onRegisterSubmit(user: User): void {
this.userService.registerNewUser(user).subscribe(() => {
this.toastr.success('Registration Completed', 'Success');
},
error => {
// console.log(error._body);
this.toastr.error(error, 'Failed');
}
);
}
有没有办法将消息从后端传递到前端?
【问题讨论】:
-
你试过
console.log(error.error)吗? -
@MihaiAlexandru-Ionut 是的,我试过了。不工作。
-
您可以登录
error并将内容粘贴到这里吗?
标签: c# angular typescript webapi