如何在前端为同一资源命名不同的 DTO?

在我的 Angular 项目中,我对同一资源向后端发出不同的请求。但是,此资源的结构有所不同。

示例:

GET /resource/1
    Request body  -> None
    Response body -> { id: number,name: string,content: string,customers: number[] }
POST /resource
    Request body  -> { name: string,content: string }
    Response body -> { id: number }
PUT /resource/1
    Request body  -> { name: string,customers: number[] }
    Response body -> { id: number }

我的问题是:如何命名这些不同的 DTO? 也许:

ResourceGetResponseDTO
ResourceCreateRequestDTO
ResourceCreateResponseDTO
ResourceUpdateRequestDTO
ResourceUpdateResponseDTO

???

我的后端也有同样的问题,因为它使用了 GraphQL 微服务;所以有接口要发送到微服务,还有其他的要响应客户端。

zqnj2004 回答:如何在前端为同一资源命名不同的 DTO?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/424.html

大家都在问