如何获得嵌套对象

时间:2018-01-14 23:05:15

标签: javascript angular

我的角度应用中遇到了打字稿/ javascript代码的问题。我使用解析器获取数据,例如:

在我的解析器服务中:

data: any = {};
getJson(/apiurl/).subsribe(x=>this.data.cars = x);
getJson(/apiurl/).subsribe(x=>this.data.bikes = x);
return this.data;

然后在ngOnInit中的一个组件中我想将这个已恢复的数据传递给特殊功能:

ngOnInit(){
this.route.data.subscribe(data => this.onRetrivedCars(data["data['cars']"]));
this.route.data.subscribe(data => this.onRetrivedBikes(data["data['bikes']"]));
}

我真的不知道如何获得汽车对象或自行车对象。我仍然收到一个未定义的。 问题是,如何正确地从对象获取/访问数据,我尝试了很多变种。我想将一段特定的数据直接传递给函数。

1 个答案:

答案 0 :(得分:0)

<强>更新

读取并传递如下值:(data => this.onRetrivedCars(data.cars)。您应该考虑检查从服务器检索的值是否与您的模型匹配,以避免因不成功的请求而崩溃。