繁体   English   中英

如何避免由于React-Native中的undefined而出错

[英]how to avoid getting error because of undefined in React-Native

我需要帮助。 如何避免由于未定义而导致错误? 我正在尝试检查,但我想我的方法不起作用。 在此处输入图片说明

在此处输入图片说明

我相信您可以在组件内部使用defaultProps如下所示:

static defaultProps: {
  adres: {
    addresLine: null,
    selectedBranchID: null,
  }
}

如果您知道从一个页面导航时不存在adres的事实,则应该检查它的存在,而不是它的属性的存在:

this.state = {
     addressLine: this.props.adres? this.props.adres.address_line:null,
     selectedBranchId: this.props.adres? this.props.adres.branch_address_id:null,
}

根据您的解释,这应该可以解决问题,尽管为了安全起见,我将对每个类似项进行全面检查:

this.props.adres && this.props.adres.address_line

也不确定为什么将其拼写为adres而不是address

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM