【发布时间】:2018-01-14 08:44:24
【问题描述】:
我有一个看起来像这样的函数:
public returnData(): { points: Array<{ x: number, y: number }>, pointsCount: Array<number> } {
return {
points: [{x: 0, y: 1},{x: 1, y: 2 }],
pointsCount: [1, 2, 3, 4]
}
}
如果我会写这样的话:
let mydata = this.returnData();
对象包含两个数组:{points:Array(2), pointsCount:Array(4)}
但是,如果我要改变它:
public returnData(): { points: Array<{ x: number, y: number }>, pointsCount: Array<number> } {
let localdata: Array<{x:number, y:number}> = [];
let local_points_count: Array<number> = [];
localdata.push([{x:0,y:1},{x:1,y:2}]);
local_points_count.push([1,2,3,4]);
return {
points: localdata,
pointsCount: local_points_count
}
}
let mydata = this.returnData();
将返回 {points:Array(0),pointsCount:Array(0)}。如果我在 Chrome 控制台中检查数据,它不是空的。
请帮帮我!
【问题讨论】:
标签: arrays angular typescript ionic-framework