Reactjs redux form:path.lastIndexOf不是卸载组件时引发的函数错误,原因是;“对象对象”;作为表单名

Reactjs redux form:path.lastIndexOf不是卸载组件时引发的函数错误,原因是;“对象对象”;作为表单名,reactjs,redux,redux-form,Reactjs,Redux,Redux Form,在页面转换时使用Redux和reduxForm中的connect连接时,我的前端抛出错误: path.lastIndexOf不是函数 它很可能是由这个名称问题(对象)引起的: 这是用HOCs包装我的表单组件的代码: connect(mapStateToProps, mapDispatchToProps)(reduxForm({ form: 'sigin', validate })(LoginForm)) 经过一些调试,我发现了问题,我只需更换订单 reduxForm({ form: 'sig

在页面转换时使用Redux和reduxForm中的
connect
连接时,我的前端抛出错误:

path.lastIndexOf不是函数

它很可能是由这个名称问题(对象)引起的:

这是用HOCs包装我的表单组件的代码:

connect(mapStateToProps, mapDispatchToProps)(reduxForm({ form: 'sigin', validate })(LoginForm))

经过一些调试,我发现了问题,我只需更换订单

reduxForm({ form: 'sigin', validate})(connect(mapStateToProps, mapDispatchToProps)(LoginForm))

我发现谷歌没有在Redux中显示任何与错误消息或
object-object
属性名相关的内容,这让我很沮丧。因此,如果其他人出现类似错误,只需更换HOCs的顺序。

我有一个相同的问题,尽管上面没有解决它。你还调整了什么吗?My form存在于JSX if语句中,当API返回成功响应时,将执行dispatch操作,该操作将隐藏表单并显示感谢消息。这将导致
TypeError:path.lastIndexOf不是redux form v4.2.0上的函数