我的angular应用程序中的typescript/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']"]));
}
我真的不知道如何获取汽车对象或自行车对象。我仍然收到一个未定义的。问题是,如何正确地从对象获取/访问数据,我尝试了许多变体。我希望将一段特定的数据直接传递给一个函数。
发布于 2018-01-14 23:08:53
更新
读取并传递如下所示的值:(data => this.onRetrivedCars(data.cars)
。您应该考虑检查从服务器检索的值是否与您的模型匹配,以避免在不成功的请求中崩溃。
https://stackoverflow.com/questions/48255061
复制相似问题