2017-01-09 9 views
0

私はsetting relay variablesなので還元型フォームを送信するときにすべてのフィールド値(空のものも含む)を持つオブジェクトを取得する必要があります私はそれらをすべて明示的にリセットする必要があります。送信時にReduxフォームからすべての値を取得する

現在値、およびセレクタはvalue !== ""持っている唯一のフィールドの値を持つオブジェクトを返すgetFormValuesので、私はこの問題を回避するに、この種のようにセレクタ行うことを余儀なくしています:

const getAllValuesSelector = (state) => { 
    const formName = "ExampleForm"; 
    const registeredFields = state.form[formName].registeredFields; 
    return registeredFields.reduce((memo, field) => 
    ({ ...memo, [field.name]: getFormValues(formName, field.name) }), {}); 
}; 

です少し複雑ですが、この問題に対するより単純な解決法がありますか?

答えて

1

これはどちらかというといいですね。

現在のところ、

関連する問題