位置: IT常识 - 正文

【Vue】- 报错 Error in render: “TypeError: Cannot read properties of undefined (reading ‘nickname‘)“(vue错误处理)

编辑:rootadmin
【Vue】- 报错 Error in render: “TypeError: Cannot read properties of undefined (reading ‘nickname‘)“

推荐整理分享【Vue】- 报错 Error in render: “TypeError: Cannot read properties of undefined (reading ‘nickname‘)“(vue错误处理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue error in v-on handler,vue error in nexttick,vue错误提示,vue error in v-on handler,vue errorhandler,vue 302报错,vuecli报错,vue errorhandler,内容如对您有帮助,希望把文章链接给更多的朋友!

在created()钩子函数请求接口并报错数据,渲染在dom元素是可以正常渲染,但是在开发者工具中就会报错 Error in render: "TypeError: Cannot read properties of undefined (reading 'nickname')"

 意思是 在created调用封装请求接口的函数 ,获取到的数据再给保存起来并渲染到dom元素,不过数据渲染之前 dom元素会先渲染一次到渲染获取到的数据。那么就会导致渲染获取的数据会未定义,没有这个属性/对象。

说通俗点就是三层表达式a.b.c,在对象a中没有对象b,那么读取对象a.b.c中的值,自然会报错。如果是两层表达式a.b则不会报错,返回的是undefined。

明白了原因之后上手排查代码发现果然下面vue模板代码中出现了三层表达式,十分可疑,出错的地方应该就在这里。

原因:【Vue】- 报错 Error in render: “TypeError: Cannot read properties of undefined (reading ‘nickname‘)“(vue错误处理)

我们发现这里的 list 是vuex中state管理加载的数据,异步调用显示,然后vue渲染机制中:

异步数据先显示初始数据,再显示带数据的数据,

所以上来加载 list 时候还是一个空对象如下:

当渲染完成后,才加载异步数据 所以在渲染时,出现的三层表达式在list中取 list 的 user 属性是不存在,再在这个对象中取其他值自然会报错,但是渲染完成后,list中的值加载好了,自然可以取到,这也就解释了为什么界面正常显示,但开发者工具会报错的原因  

解决方法:

使用 v-if 来进行判断

 

判断是否有list.user这个属性或等于undefined,dom渲染前没有这个属性会销毁,dom渲染之后有这个会显示。 

本文链接地址:https://www.jiuchutong.com/zhishi/294501.html 转载请保留说明!

上一篇:将时间序列转成图像——马尔可夫转移场方法 Matlab实现(将时间序列转化为图像)

下一篇:axios-前后端数据交互流程(前端axios是什么)

  • 企业QQ被冻结/封号原因分析和解决的方法(企业qq冻结怎么解封)

    企业QQ被冻结/封号原因分析和解决的方法(企业qq冻结怎么解封)

  • ppt布尔运算工具在哪里(ppt布尔运算工具在哪里2007)

    ppt布尔运算工具在哪里(ppt布尔运算工具在哪里2007)

  • 华为ax3路由器怎么设置(华为ax3路由器怎么设置2.4g)

    华为ax3路由器怎么设置(华为ax3路由器怎么设置2.4g)

  • ps5怎么删除游戏(ps5怎么删除游戏安装包)

    ps5怎么删除游戏(ps5怎么删除游戏安装包)

  • qq转发可以屏蔽部分人吗(qq转发怎么不让别人看见)

    qq转发可以屏蔽部分人吗(qq转发怎么不让别人看见)

  • 微信群不显示自己的昵称(微信群不显示自己名字怎么设置)

    微信群不显示自己的昵称(微信群不显示自己名字怎么设置)

  • 惠普激光打印机怎么换硒鼓(惠普激光打印机卡纸怎么解决办法)

    惠普激光打印机怎么换硒鼓(惠普激光打印机卡纸怎么解决办法)

  • 淘宝拍下不付款对号有影响吗(淘宝拍下不付款占库存吗)

    淘宝拍下不付款对号有影响吗(淘宝拍下不付款占库存吗)

  • sea-al10是什么型号(sea-al10是什么型号是几g)

    sea-al10是什么型号(sea-al10是什么型号是几g)

  • 华为手机省电模式怎么开(华为手机省电模式怎么设置常用功能)

    华为手机省电模式怎么开(华为手机省电模式怎么设置常用功能)

  • 无需验证加微信对方知道吗(无需验证加微信的软件)

    无需验证加微信对方知道吗(无需验证加微信的软件)

  • oppor9sk和oppor9s一样吗(oppor9sk和r9s一样吗)

    oppor9sk和oppor9s一样吗(oppor9sk和r9s一样吗)

  • ipad怎么卸载自带软件(如何卸载ipad自带软件)

    ipad怎么卸载自带软件(如何卸载ipad自带软件)

  • 荣耀20什么时候可以升级10.0(荣耀20什么时候停产的)

    荣耀20什么时候可以升级10.0(荣耀20什么时候停产的)

  • oppoa73呼吸灯怎么改颜色(oppoa93呼吸灯)

    oppoa73呼吸灯怎么改颜色(oppoa93呼吸灯)

  • 怎么把视频做成锁屏壁纸(怎么把视频做成表情包)

    怎么把视频做成锁屏壁纸(怎么把视频做成表情包)

  • 7p可以更新ios13吗(7p可以更新ios15.7)

    7p可以更新ios13吗(7p可以更新ios15.7)

  • vivo兼容模式怎么设置(vivo手机兼容性检测怎么设置)

    vivo兼容模式怎么设置(vivo手机兼容性检测怎么设置)

  • 小米9开机动画怎么设置(小米9开机动画修改)

    小米9开机动画怎么设置(小米9开机动画修改)

  • 华为手机怎么才算激活(华为手机怎么才能安装未知应用)

    华为手机怎么才算激活(华为手机怎么才能安装未知应用)

  • Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送

    Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送

  • vue运行报错Error: Cannot find module ‘@vue/cli-plugin-babel‘(vue运行报错怎么解决)

    vue运行报错Error: Cannot find module ‘@vue/cli-plugin-babel‘(vue运行报错怎么解决)

  • vue3中使用echart的两种引入方式,以及需要注意的事项。(vue+echarts)

    vue3中使用echart的两种引入方式,以及需要注意的事项。(vue+echarts)

  • 车船税每年都要交吗不交有什么影响
  • 小规模纳税人的账务处理
  • 企业利息收入需要交哪些税
  • 收取职工工会会费收据
  • 无形资产摊销为什么计入管理费
  • 叉车折旧年限是多少年
  • 房屋出租怎么交税?
  • 跨区经营怎么交税
  • 外购固定资产账务处理
  • 固定资产的原价包括
  • 长期股权投资转入持有待售资产
  • 去税务局核定税种怎么填
  • 退税降低
  • 销售货物并收取运费税率
  • 建筑施工企业的安全生产许可证由哪里颁发
  • 生产企业开具加工费发票的问题
  • 新契税法还有优惠吗?
  • 公司买空调开具的进项发票可以抵扣吗?
  • 收到政府补助用于购买环保设备
  • 制造费用在利润表体现吗
  • 夫妻房产分割哪家好
  • 4s店修车送保养
  • windows11我的电脑怎么放到桌面
  • 企业三大期间费用是什么
  • 小规模开票运费怎么开
  • 知识产权?
  • 房东压我押金怎么办
  • php几天可以速成
  • 费用发票开的是跨年的账务处理
  • 设备安装需要预缴吗
  • 员工出差补贴怎么入账
  • 收到税局退回增值税
  • 增值税的优惠有哪三种形式
  • 增值税账务处理 一般纳税人
  • 存货报废的税务处理及会计处理
  • 公司车辆缴纳车船税需要什么资料
  • vue父子组件传值方法
  • 大型语言模型的教育应用
  • 计算机视觉opencv项目简单代码
  • c++如何给指针赋值
  • 经典目标检测算法
  • 员工聚餐谁出钱
  • python中的logging记录日志
  • db2 deadlock
  • 详解MySQL中EXPLAIN解释命令及用法讲解
  • 帝国cms适合个人用吗
  • 年末未分配利润怎么算
  • 无形资产摊销如何操作
  • 清算时实收资本需要做收入吗为什么
  • 社保交费银行对账怎么办
  • 受雇于两家公司补税怎么算
  • PostgreSQL 角色与用户管理介绍
  • 销售收入发生变动的影响
  • 消费税的账务处理方法
  • 营改增阶段
  • 应付票据转应付账款有附件吗
  • 公司向股东个人借款怎么做账
  • 主营业务收入如何做分录
  • 库存商品盘点制度
  • 工程一般挂靠取得的收入怎么做账?
  • 买房定金转给销售有效吗
  • 防伪税控技术维护费
  • sqlserver界面
  • centos 发行版
  • qq突然显示windows登录
  • win7系统怎么查看隐藏文件夹
  • 微信公众号javascript
  • python怎么图像处理
  • js中的filter方法
  • 用原生js写项目
  • webpack配置文件在哪
  • javascript的数据类型有哪些?
  • jquery点击跳转页面
  • 安卓新安装包
  • 浙江社保费申报说无有效三方协议信息
  • 税务总局33号公告
  • 郑州市华润燃气多少钱一立方
  • 常态化与长效化的区别
  • 广西区国家税务局
  • 中国税务局发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设