当我向服务器发送请求时,响应将在此发送给我:
{
data:array(6),
message:"operation Success",
isSuccess:true,
statusCode:0
}
这就是为什么我创建了一个通用类:
export interface GenericModel<T> {
data:T;
isSuccess:boolean;
statusCode:number;
message:string;
}
现在,我向服务器发送一个请求,要求全部给我Category List
,然后创建此通用字段:
ListResponse:GenericModel<CategoryModel[]>;
此CategoryModel:
export interface CategoryModel {
id:number;
name:string;
parentId:number;
}
我使用此功能:
GetMainCat(){
this.categoryService.GetListItem(this.GetAllcatListUrl).subscribe(data=>{
this.ListResponse=data
console.log(this.listCatModel)
});
}
但是在这一行this.ListResponse=data
中,我看到了错误:
类型'CategoryModel []'缺少类型'GenericModel'中的以下属性:data,isSuccess,statusCode,messets(2739)
数据具有以下格式:
{
data:array(6),
message:"operation Success",
isSuccess:true,
statusCode:0
}
出什么问题了?
答案 0 :(得分:0)
很难说,因为我们看不到如何设置 StudentID HDT Code NAME
1233 3300 CR100.001 Jorge
1353 3300 CR400.002 Jorge
1235 3300 WE1554.002 Jessica
5536 3300 WE568.002 Tim
1234 3301 QA1233.001 Steve
1235 3300 WE1554.002 Jessica
5536 3300 WE568.002 Tim
类型。我猜您需要将其设置为正确的类型。如果您使用的类型错误,请尝试将其设置为ListResponse
编辑:我现在看到了:
any
这应该可以解决