我在打字稿/角度中编写应用程序,我有一个服务,它使json获取数据,并且我想显示这个下载对象,但是可能会发生这样的对象可能比我可以显示的更多在一个html组件中,所以我应该拆分这个对象数组。顺便说一句,我应该通过ip地址过滤json中的所有对象,所以我写这样的组件:
export class ServerBoxComponent implements OnInit {
pods = new Array<Pod>();
@Input() node_s: NodeServer;
getPods() {
// console.log('Download pods');
this.httpService.getPods().subscribe(data => {
this.pods = data.items;
});
console.log('Download status: ' + this.pods.length);
}
filtering() {
console.log('Node_s length: ' + this.node_s.status.addresses[1].address);
console.log('Node_s length: ' + this.pods.length);
for (let i = 0; i < this.pods.length; i++) {
if (this.node_s.status.addresses[0].address === this.pods[i].status.hostIP) {
console.log(this.pods[i].metadata.name);
// this.node_s.podArray.push(this.pods[i]);
}
}
}
ngOnInit() {
this.getPods();
// this.filtering();
}
constructor(private httpService: HttpService) { }
}
但是我不能使用过滤功能,因为pods数组是空的,但为什么??