比方说,我有这样的东西用于在前端显示数据:
class User {
id: number;
name: string;
email: string;
}
class Comment {
id: number;
text: string;
user: User
}
但要向后端提交评论,我需要发送:
{
text: 'some text',
user: 123
}
所以我不能只创建一个新的注释实例,如何处理?我是否需要两个类,一个用于输入评论,一个用于输出评论?我是否需要手动创建javascript对象,例如:
let c = {
text: 'some text',
user: xxx.user.id
}
对于大型嵌套对象来说,这似乎不是一个很好的方法,因此,任何见解都值得赞赏,我对TS(来自JS/node)相当陌生。