Uncaught (in promise) TypeError: Cannot read property 'slice' of null

通常我们获取的接口数据之后,由于 接口中数据过长,我们展示在页面上时,可以做截取处理。

错误是由于数组对象未定义或为null 引起的,所以查看获取数据的接口是否请求到的数据是null。

在数据处理中,添加判断数据是否为 null 来处理该问题。

api("请求接口", 请求参数, 'post').then(res=>{
    res.data.forEach(item => {
        if(item.detail != null){
            if(item.detail.length > 40){
                item.details = item.detail.slice(0, 40) + '...'
            }else {
                item.details = item.detail.slice(0, 40)
            }
        }
    })
},err=>{
    this.listLoading = false;
});

 


版权声明:本文为qq_36437172原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。