Когда я отправляю запрос на сервер, мне будет дан ответ в следующем виде:
{
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[]>;
эта категорияМодель:
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, messagets (2739)
Данные имеют этот формат:
{
data:array(6),
message:"operation Success",
isSuccess:true,
statusCode:0
}
В чем проблема?