gpt4 book ai didi

angular5 - .ts 文件是否可以包含多个类

转载 作者:行者123 更新时间:2023-12-04 01:57:07 25 4
gpt4 key购买 nike

我想创建一个 .ts应该包含我的数据模型的文件。每个数据模型映射到一个 JSON我将从服务器发送或接收。例如。对于用户配置文件,Json 是

 {
"firstname" : "d",
"lastname" : "d",
"email" : "dd",
"password" : "d"
}

对于上面,我想创建一个类如下
export class UserProfile {

constructor (public firstname:string,
public lastname:string,
public email:string,
public password:string){}
}

服务器可能发送的另一个 JSON 是
{
result:"success"
addition-info:"something"
}

上面的类是
export class Result{

constructor (public result:string,
public additionalInfo:string){}
}

Angular 中是否有关于如何为数据模型创建文件的最佳实践。我可以创建一个 .ts文件说 BackendApiModels.ts它应该存储所有类,或者我应该创建一个 .ts每个数据模型的文件?我什至不知道是否可以创建 .ts可以包含多个类的文件,例如

后端API.ts
 export class UserProfile {

constructor (public firstname:string,
public lastname:string,
public email:string,
public password:string){}
}

export class Result{

constructor (public result:string,
public additionalInfo:string){}
}

是否可以在 Angular 中创建一个像上面这样的文件(多个类和类的名称与文件名不匹配)?

最佳答案

从同一个 .ts 文件中导出多个模型类或接口(interface)是完全可能且有效的......

export class Attachment {
id: number;
name: string;

constructor(attachment) {
this.id = attachment.id;
this.name = attachment.name;
}
}

export class Permissions {
draftable: boolean;
completable: boolean;

constructor(perms) {
this.draftable = perms.draftable;
this.completable = perms.completable;
}
}

关于angular5 - .ts 文件是否可以包含多个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49805061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com