TypeScript将记录插入到多维数组(例如,Array <number | [number,number] | [string,number])>

时间:2018-07-16 16:26:20

标签: angular typescript multidimensional-array highcharts highstock

我在组件文件之一中使用了“ angular-highcharts”。因此已在angular component.ts文件中创建了一个类似于波纹管的数组。它将存储数据并在html视图页面中绘制高位图表(股票)。

public myData : Array< number | [number, number] | [string, number]>;

当我尝试将数据推送到其中

this.myData.push(12540 ,2488);

它可以正确编译,但在运行时会变波纹。

core.js:1624 ERROR TypeError: Cannot read property 'push' of undefined
at third-page.component.ts:136
at Array.forEach (<anonymous>)
at SafeSubscriber._next (third-page.component.ts:118)
at 

有什么主意吗?将数据插入此mydata数组并绑定到图表的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

您需要实例化数组。试试:

public myData : Array< number | [number, number] | [string, number]> = [];