TypeError: Cannot read property 'data' of undefined怎么解决呀

img

WAServiceMainContext.js?t=wechat&s=1666277482983&v=2.25.4:1 TypeError: Cannot read property 'data' of undefined
at index.js? [sm]:47

res.data打印看看 你这个是 js 语法错误,无法读取 未定义得属性 。
建议 用 对象属性的时候做个 非空判断

if(res.data&&res.data.content&&res.data.content.data){
    for(xxx){}
}

或者 es6新增的 语法 ?.

if(res.data?.content?.data?.page?.result || {}){
    for(xxx){
        
    }
}

打印一下data,没有数据

看下data 是不是没有返回

类型报错

img


思路:
1、检查下是否定义了此属性/方法
2、检查下是否在引用时拼写错误
3、检查下是否正确引用【应使用全局this调用定义的属性/方法。】