在angular4中向数组添加数据时,无法读取未定义的属性

时间:2018-03-14 17:47:37

标签: arrays angular typescript

我在角度4中执行以下操作。我基本上有从StressTestAnalysis接口派生的结果对象,该接口定义了下面列出的几个成员。结果对象将包含对象数组。我需要创建一个包含数据成员对象数组和yaxis成员单个数组的对象,因为我忽略了现有的并创建了我自己的yaxis数组,这个数组是单一的。所以我试图将结果对象中的相关元素推送到包含元素数据编号数组的chartseries对象,并将其推送到包含数据元素编号数组的另一个数组中。我这样做的原因是因为结果包含我不需要的其他各种成员。但是我得到一个运行时错误,说无法读取属性系列。

 export interface StressTestAnalysis  {

        curlevel: number;
        decrease: number;
        increase: number;
        yaxis: number[];
        data: number[];
        chartSeries: SeriesGeneric<SplineSeriesData>;
    }


 @Input() results: Array<StressTestAnalysis> = [];
    public chartSeries: { series: 
                      {
                        data: number[],
                      }[],
                    yAxis:number[]
                  } ;

 ngOnInit() {
    this.addSeries();

  }

 private addSeries() {
      this.results.map(r => {
  this.chartSeries.series.push( {data: r.data});

    });

0 个答案:

没有答案