如何访问在 angular 端收到的 JSON 对象?

How access the JSON Object received at angular side?

我想从 JSON 对象访问照片属性,我是 Angular 和 Loopback 的新手,我已经尝试了几个小时,但我无法访问该照片属性。

这是我从服务器

获取的JSON对象
__zone_symbol__state: true
​
__zone_symbol__value: {…}
​​
Photo: "http://192.168.1.11:3000/api/Pictures/images/download/1559895053710.jpg"
​​
email: "test@gmail.com"
​​
emailVerified: false
​​
mobileno: "9490100101"
​​
name: "Testuser"
​​
societyId: "5ca71e45af5f770e103cff5a"
​​
username: "Test1"

这是我用来访问环回页面中的属性的方法,我读过它们可以通过仅使用“.”来访问

var k = this.auth.profiledata();
console.log(k.Photo);

打印K值时实际输出应该是这个“http://192.168.1.11:3000/api/Pictures/images/download/1559895053710.jpg” 但我变得不确定。

k值输出截图

当我对输出进行字符串化时 这个 Object { __zone_symbol__state: null, __zone_symbol__value: [] }

而不是 JSON 对象

我解决了谢谢你的帮助 this.auth.profiledata().then(k => this.profileData = k);

问题是由于异步 promise catch 引起的。我使用 .then() 来完成承诺并获得对 JSON 对象

的访问权限