代码之家  ›  专栏  ›  技术社区  ›  Mankind1023

GET vs POST中的typescript类

  •  0
  • Mankind1023  · 技术社区  · 5 年前

    比方说,我有这样的东西用于在前端显示数据:

    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)相当陌生。

    1 回复  |  直到 5 年前
        1
  •  0
  •   arslan2012    5 年前

    懒散的方法

    interface IComment {
        id: number;
        text: string;
        user: User | number;
    }
    
    推荐文章