的结果
function(a) {
console.log(a.type + "/" + a.id);
console.log(a);
console.log(JSON.stringify(a));
}
为什么我不能得到a.id?
如何返回a.id
答案 0 :(得分:0)
传递给您的方法的对象没有ID属性。这就是它失败的原因。但是,您可以检查调用该方法的元素,并检查提供的对象上没有ID的原因。
但是,它有一个名为" Profile"包含名为ID的属性。如果这是您正在寻找的,那么下面的代码将帮助您解决问题。
console.log(a.profile.type + "/" + a.profile.id);
答案 1 :(得分:0)
您在对象中没有任何ID。 Id位于个人资料对象中。如果您想访问个人资料ID,可以使用:
a.profile.id
a.profile['id']
否则你必须在主要对象中包含id而不是profile。
答案 2 :(得分:-2)
你可以得到你的
id = a.profile['id']