У меня есть данные следующей структуры:
const originalData = {
field1: {
title: 'some title for field 1',
subfields: {
subfield1: { props: 'some props' },
subfield2: { props: 'some other props' },
}
},
field2: {
title: 'some title for field 2',
subfields: {
subfield21: { props: 'some props for subfield 2.1.' },
subfield22: { props: 'some other props for subfield 2.2' },
}
},
}
Так что и поля и подполя не являются массивами, как обычно, а объектами.
Я пытаюсь нормализовать данные для разбиения Redux на два объекта (subfields
и fields
) с помощью нормализатора, но это полностью не сработает:
const subfield = new schema.Values('subfields')
const field = new schema.Entity('fields', { subfields: subfield });
const responseSchema = new schema.Values(field);
const normalizedData = normalize(originalData, responseSchema);
любой совет был бы полезен.