我是新来的反应者,但出现此错误。
“无法读取未定义的on_cancel属性”
我正在将此on_cancel方法作为从父级到子级组件的道具。
在调用此方法on_cancel之前,我检查它是否已定义。这样,我仍然无法读取未定义错误的属性on_cancel。
我该如何解决。
下面是我的代码,
class ChildComponent extends React.PureComponent {
on_close_render = () => {
global.ParentComponent.on_cancel &&
global.ParentComponent.on_cancel()
}
}
谢谢。
答案 0 :(得分:0)
ParentComponent似乎也未定义。您可以一次验证是否存在ParentComponent吗?
答案 1 :(得分:0)
按以下步骤进行操作,这将检查global.ParentComponent是否未定义。如果没有,它将继续执行global.ParentComponent.on_cancel()
global.ParentComponent &&
global.ParentComponent.on_cancel()