Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redux form Redux表单-验证函数导致无限循环_Redux Form - Fatal编程技术网

Redux form Redux表单-验证函数导致无限循环

Redux form Redux表单-验证函数导致无限循环,redux-form,Redux Form,我有redux表单,验证函数有问题。这个错误只发生在我的云服务器上,在本地,我对此没有问题 以下是验证功能: function validate(values){ const errors = {}; let requiredFields = [ 'gender', 'first_name', 'last_name' ]; requiredFields.forEach(field => { if (!values[field]

我有redux表单,验证函数有问题。这个错误只发生在我的云服务器上,在本地,我对此没有问题

以下是验证功能:

function validate(values){
    const errors = {};
    let requiredFields = [
        'gender', 'first_name', 'last_name'
    ];
    requiredFields.forEach(field => {
        if (!values[field]) {
            errors[field] = 'Required';
        }
    });
    return errors;
}
我这样称呼它:

EditProfileForm = reduxForm({
    form: 'editProfile',
    validate
})(EditProfileForm);
甚至当我在本地运行生产代码时,现在只需执行以下操作:

config.plugins.push(new webpack.optimize.UglifyJsPlugin({
        mangle: false
    })
)
它仍然在本地工作,只有当代码在服务器上时,我才有问题

它将操作:redux form/UPDATE\u SYNC\u ERRORS发送到infinite,我必须强制关闭Chrome以停止此操作

我有一个initialValues,它是一个对象,只有当值为空时才会发生错误,例如DB不会返回我的
first\u name
。我不明白为什么它会这样循环,而且只在云端

我还尝试将
first\u name
设置为undefined(如果未在DB中设置),但仍然不正常

使用的redux表单版本为
6.4.2


你有什么想法吗

我觉得你的代码很好。
UPDATE\u SYNC\u ERRORS
操作的有效负载中有什么?你能检查一下吗?有效载荷中的答案告诉我字段是空的。。。问题可能是因为我传递给组件的initialValues道具?这个页面告诉我必须连接减速器。。。