如何从订阅访问错误响应的值

时间:2019-02-07 11:42:26

标签: angular

this.reg.registerUser(user).subscribe(
      (res) => {
          this.registered = res ? true : false;
          this.loading = false;
          console.log(res);
          this.registerForm.reset();
      },
      (err) => {
          console.log(err);
          this.err = err;
      }
   );

这是console.log中的err外观(图像) err in console

我想在注册时检查后端api是否存在错误,以便我可以在表单验证中使用它(如果电子邮件已经存在)。

2 个答案:

答案 0 :(得分:2)

您需要使用点运算符访问消息

this.err = err.error.email[0];

答案 1 :(得分:0)

您为什么不从API包含错误消息中返回对象? 示例{结果:是/否,消息:“您的消息”}