如何使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请求。

只需在typescript 上创建一个类

export class BaseDTO {
id: number;
}

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

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

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

最新更新