如何访问在 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 对象
的访问权限
我想从 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 对象
的访问权限