[英]How do i get particular value from rest API response array object?
在下面的代码中,我得到了从 GET API 获取数据的结果
this.Authserviceservice.loginform(username).subscribe(result => {
console.log(result);
if (this.formgroup.value.username === result.username && this.formgroup.value.password ===
result.password) {
this.activatedRoute.navigate(['login']);
当控制台在浏览器中记录结果时,我在下面收到一个数组 JSON object
[{…}]
0: {id: 4, firstname: "Aduri", lastname: "Manasa", username: "aduri.manasa@gmail.com", password: "****"}
length: 1
__proto__: Array(0)
如果我尝试访问结果,用户名是undefined 。 如何从上述数据中获取用户名值?
您可以访问后端吗? 如果您确实尝试在那里修改它,因为登录不应返回数组。 如果你只是一个消费者,你可以有点hacky访问数组的第一个元素(如果它存在)
result = result.length> 0 : result[0] : null
假设我们使用 i 作为索引
result[i].username
所以它应该工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.