【发布时间】:2017-01-14 00:29:54
【问题描述】:
我是 typescript 的新手,想创建一个存储对象。
对象应如下所示:
workoutResults: array {
workoutResult {
dateOfWorkout: string
rounds: array {
sets:array {
repeats: number;
weight: number;
duration: number;
}
}
}
}
我想创建过去所有锻炼的历史记录,并且还想在用户开始新的锻炼时获得最新的锻炼结果。
我只是在玩界面,但由于某种原因这不起作用:
interface WorkoutResult {
workoutDate: string;
workoutSet: WorkoutSet;
}
interface WorkoutSet {
}
export class WorkoutDoPage {
private workoutResults: Array<WorkoutResult>;
constructor(private nav: NavController, private navParams: NavParams, public exerciseData: ExerciseData) {
var testDate: any = new Date();
this.workoutResults.push(testDate);
console.log(this.workoutResults);
}
}
引发错误:无法读取未定义的属性“push”。
也许你能帮我一点忙:)
在 typescript 中归档这样的数据结构的最佳方法是什么?
【问题讨论】:
-
我觉得你还需要为它实例化一个默认值?
标签: angularjs angular typescript ionic-framework ionic2