首页 > 其他 > 详细

[Angular] ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'name' of undefined

时间:2019-09-06 14:22:28      阅读:90      评论:0      收藏:0      [点我收藏+]

在数据请求完成通过 ionViewDidLoad 展示页面的时候

技术分享图片

 

技术分享图片

报错误 : ERROR Error: Uncaught (in promise): TypeError: Cannot read property ‘name‘ of undefined

 技术分享图片

 

 

 因为在我们加载对象的时候,用的是异步模式,即使promise(表示异步)立刻被处理返回,但是浏览器在开始加载对象的时候,这个对象还是没有定义,所以也就读不到属性。

解决办法:

<ion-content>
  <ion-list no-lines>
    <ion-item>
      名称
      <span class="fr old-color">{{data?.name}}</span>
    </ion-item>
  </ion-list>
</ion-content>

技术分享图片

 

 data?.name  和  data.name 的区别是什么?  加了一个 ? 有什么作用。

就是对象为空时候不报错,本来这个报错是提示没对象,然后加了个? 就是让他跳过这步检测。

 

 

 

原文地址https://blog.csdn.net/weixin_39461487/article/details/79171766

https://blog.csdn.net/Francis123580/article/details/72876541

 

[Angular] ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'name' of undefined

原文:https://www.cnblogs.com/111testing/p/11474263.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!