我想创建一个应包含我的数据模型的.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
文件,例如
BackendApi.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中创建类似上面的文件(多个类,类的名称与文件名不匹配)?
答案 0 :(得分:0)
完全有可能从同一个.ts文件中导出多个模型类或接口...
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;
}
}