如何使DTO(数据传输对象)适应我的角度项目?

时间:2018-07-16 18:00:15

标签: c# angular dto

我需要知道如何使C#DTO适应我的Angular 6项目。

例如,我有这个DTO:

using System;
using System.Collections.Generic;
using System.Text;

namespace TriageMedico.DTOs
{
    public class BaseDto
    {
        public int Id { get; set; }
    }
}

我需要知道如何使用它,以便生成/创建模型,并因此使用它发送HTTP请求。

1 个答案:

答案 0 :(得分:0)

只需在打字稿上做一个课

export class BaseDTO {
   id: number;
}

当您对后端执行httpRequest时,您将响应键入为BaseDTO

myService.subscribe( (response: BaseDTO) => { ... some code here... } );

我不知道哪个(HttpClient或Angular本身),但是它足够聪明,可以将C#类的属性映射到打字稿。但是您需要匹配名称。