acoolfish
acoolfish
  • 发布:2024-06-18 09:49
  • 更新:2024-06-18 10:13
  • 阅读:226

uniappx,类型不匹配问题

分类:uni-app x
        type _data = {  
        citemName: string;  
        cstatus: number;  
        cplanStartTime: string;  
        cplanEndTime: string;  
        creleasedQty: number;  
        clevelName: string;  
        cplanQty: number;  
        ccompletedQty: number;  
        citemNo: string;  
        clevel: string;  
        cscrapQty: number;  
        citemId: string;  
        cstatusName: string;  
        cmoCode: string;  
        citemSpec: string;  
        id: string;  
        cid: string;  
    }  

    type IRootType = {  
        total: number;  
        code: string;  
        data: _data[];  
        success: boolean;  
    }  

        data() {  
        return {  
            dataList: [] as _data[],  
            page: 1,  
            imit: 10  
        };  
    },

图1是报错内容,图2是接口返回的数据格式。代码里定义了dataList类型,请求方法也定义type类型,但还是报错。

2024-06-18 09:49 负责人:无 分享
已邀请:
初晓

初晓

已经提示你了可能为null,而dataList定义的类型不能为空

  • acoolfish (作者)

    你好,代码里dataList定义的类型也没问题吧

    2024-06-18 11:53

  • 大饼

    回复 acoolfish: dataList: [] as _data[]|null data对象定义改成这个试试。

    2024-06-18 16:04

要回复问题请先登录注册