[英]TypeError: Cannot read property 'state name in much object' of undefined in React
So I tried a bunch of object for some state stuff, lets say this was in this.state:所以我尝试了一些 object 的一些 state 的东西,假设这是在 this.state 中:
this.state = {
musicinmedia: {
isDetected: false,
metadata: {
songname: '',
artistname: '',
albumname: '',
}
}
}
and this in render:这在渲染中:
{this.state.musicinmedia.metadata.songname}
and gave me an error of: TypeError: Cannot read property 'songname' of undefined
并给了我一个错误:
TypeError: Cannot read property 'songname' of undefined
Your state might not be initialized, so you need to handle a null/undefined value until it is.你的 state 可能没有被初始化,所以你需要处理一个 null/undefined 值,直到它被初始化。 You could do something like this to make sure state exists.
你可以做这样的事情来确保 state 存在。
{this.state && this.state.musicinmedia.metadata.songname}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.