Typescript - null数组引用

时间:2018-02-27 09:10:59

标签: angular typescript service ngoninit

我在打字稿/角度中编写应用程序,我有一个服务,它使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数组是空的,但为什么??

0 个答案:

没有答案