.map之类的原型函数在打字稿模型中不起作用

时间:2019-09-04 06:32:00

标签: javascript reactjs typescript

我从服务器获取数据,并为来自服务器的数据定义了打字稿模型,如下所示:

export class DataModel{
    public PageNo: number
    public showFromDate: string
    public showToDate: string
    public gradeFieldId: number
}

export class ResponseModel<Model>{
    status: number
    message: string
    data: Model
}

但是在.then的{​​{1}}中,当我想对数据进行一些处理时,出现了错误axios。此错误与其他原型函数(如map does not exist on type DataModel)相同。

.length

现在我该如何同时使用我的模型和原型功能(如.map)来处理这些数据。

1 个答案:

答案 0 :(得分:1)

我认为dataResponseModel属性的类型应该是数组类型。

export class ResponseModel<Model>{
    status: number
    message: string
    data: Model[]
}