0

嘿,我有一个问题,我无法解决..

我在 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 对象,但打印函数时的值是“未定义”。

所以我不能触发动作,因为函数是未定义的。但它在我的道具中作为一个功能?

我无法解决这个问题。希望有人可以提供帮助

4

0 回答 0