嘿,我有一个问题,我无法解决..
我在 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);
}
我得到了将 updateBrowserConfig 显示为函数的完全相同的 props 对象,但打印函数时的值是“未定义”。
所以我不能触发动作,因为函数是未定义的。但它在我的道具中作为一个功能?
我无法解决这个问题。希望有人可以提供帮助