我想从JSON对象访问Photo属性,我是Angular和Loopback的新手,我已经尝试了Hours,但是我无法访问该photo属性。
这是我从服务器获取的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对象
答案 0 :(得分:1)
我已解决它,谢谢您的帮助
this.auth.profiledata().then(k => this.profileData = k);
由于异步诺言捕获而引发了该问题。我使用.then()完成了诺言并获得了JSON对象的访问权限