在Angular9中找不到对象的属性。

问题描述 投票:0回答:1

我正在做一个全栈项目,当我注册表单时,通过API得到一个带有两个属性 "成功 "和 "消息 "的对象。

但我的前端是在Angular中,无法读取成功属性。

enter image description here

enter image description here

json mean-stack registration angular9
1个回答
0
投票

authService.registerUser 返回一个 Observable这就是为什么你可以 subscribe 的对象。你应该检查一下,在返回的 Observable 对应于预期的对象(包含 "success "和 "message "属性的对象)。

如果是这种情况,你可以尝试用下面的方式访问该属性。

if (!data['success']) {
  this.submitting = false
}

否则,你必须修改代码,以便处理 data 根据其类型。

© www.soinside.com 2019 - 2024. All rights reserved.