我有一份锻炼清单。每个锻炼都有嵌套的练习,例如: 锻炼名称:“第 1 天” 练习:俯卧撑、深蹲等。
用户应该能够创建新的练习并洗掉他们不需要的练习。所以,我想创建一个包含这些练习的锻炼模型。问题是你永远不知道会有多少这样的练习。
我想我只是不完全理解这些模型。请您给点建议好吗?锻炼模型应该是什么样子的?
我的目标是在用户添加带有练习的新锻炼后,我将能够执行以下操作:
export interface Workout {
name: string,
exercises: [ Exercise1, Exercise2, Exercise3, ... ]
}
export interface Exercise {
name: string,
status: boolean
}
newWorkout: Workout = {name: "Day 1", exercises: [ {name: "push-ups", completed: true}, {name: "squats", completed: false} ]}
uj5u.com热心网友回复:
在 Workout 中添加练习作为练习阵列应该允许你这样做:
export interface Workout {
name: string,
exercises: Exercise[]
}
export interface Exercise {
name: string,
status: boolean
}
但是请澄清您所说的“问题是您永远不知道会有多少这样的练习。”的意思。您实际遇到的问题是什么/您的问题是什么?
0 评论