嘿,我有一个问题,我无法绕过头..
我在redux中有一个名为updateIpBrowserConfig的动作。
我将它传递给我的容器,然后传递给子组件。
当我在我的子组件中执行此操作时:
constructor(props) {
super(props);
console.log(this.props);
}
我确定获得所有道具,我可以看到updateIpBrowserConfig是一个函数:
{options: Array(3), ipBrowserConfigSelected: 1, updateBrowserIpConfig: ƒ}
但是如果我也在构造函数
中也这样做了 constructor(props) {
super(props);
console.log(this.props);
console.log(this.props.updateBrowserIpConfig);
}
我得到完全相同的props对象,它将updateBrowserConfig显示为一个函数,但打印函数时的值是“未定义”。
所以我无法触发动作,因为函数未定义。但它在我的道具中作为一种功能?
我无法绕过这个。希望有人可以提供帮助