Angular 数据解析问题

Angular 数据解析问题,angular,typescript,Angular,Typescript,我的firebase API返回的JSON如下所示 { one:{ fullName: "1", id: "1", subDistrict: "1" zone: "1" }, two:{ fullName: "2", id: "2", subDistrict: "2" zone: "3" }, } 我创建了如下数据模型 interface users{ user

我的firebase API返回的JSON如下所示

{    
 one:{  
     fullName: "1",
     id: "1",
     subDistrict: "1"
     zone: "1"  
    },  
two:{  
     fullName: "2",
     id: "2",
     subDistrict: "2"
     zone: "3"  
   },   
}
我创建了如下数据模型

interface users{
  user: data
}

interface data { 
  fullName:string,
  id:string,
  zone:string,
  subDistrict:string
}  
我正在收到来自angular firebase的程序

this.source=(<users>snap.val());  
但是 我无法访问它

console.log(this.source.user);//undefined 

原因是您的this.source不包含
user
键。 如果您的json格式如您所述,则应执行以下操作:

console.log(this.source.one, this.source.two);
。。。而不是

console.log(this.source.user);
console.log(this.source.user);