我的角度应用中遇到了打字稿/ 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']"]));
}
我真的不知道如何获得汽车对象或自行车对象。我仍然收到一个未定义的。 问题是,如何正确地从对象获取/访问数据,我尝试了很多变种。我想将一段特定的数据直接传递给函数。
答案 0 :(得分:0)
<强>更新强>
读取并传递如下值:(data => this.onRetrivedCars(data.cars)
。您应该考虑检查从服务器检索的值是否与您的模型匹配,以避免因不成功的请求而崩溃。