如何使 DTO(数据传输对象)适应我的 angular 项目?
How to adapt DTO (data transfer object) to my angular project?
我需要知道如何使 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; }
}
}
我需要知道如何使用它,以便 generate/create 一个模型,并因此使用它来发送 HTTP 请求。
只需在 typescript
上制作一个 class
export class BaseDTO {
id: number;
}
当您对后端执行 httpRequest 时,您将响应键入为 BaseDTO
myService.subscribe( (response: BaseDTO) => { ... some code here... } );
我不知道是哪个(HttpClient 或 Angular 本身),但它足够聪明,可以将 C# class 的属性映射到打字稿。但是你需要匹配名字。
我需要知道如何使 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; }
}
}
我需要知道如何使用它,以便 generate/create 一个模型,并因此使用它来发送 HTTP 请求。
只需在 typescript
上制作一个 classexport class BaseDTO {
id: number;
}
当您对后端执行 httpRequest 时,您将响应键入为 BaseDTO
myService.subscribe( (response: BaseDTO) => { ... some code here... } );
我不知道是哪个(HttpClient 或 Angular 本身),但它足够聪明,可以将 C# class 的属性映射到打字稿。但是你需要匹配名字。