首页 > 解决方案 > 当 API 没有该字段时的 setState

问题描述

我想为 API 调用时为空白的字段“付款”设置状态。在注册表单中未设置此数据,但在登录仪表板后,此数据将反映并且用户可以选中复选框。

我收到错误:

TypeError:无法读取未定义的属性“付款”

这个怎么做?

标签: reactjsapiclasserror-handlingreact-redux

解决方案


永远不要直接触摸和修改字段。始终使用状态来修改字段。在您的情况下使用 this.state = payment 并设置状态使用 this.setState = payment。希望这有效。


推荐阅读