Normalizr:如何提取值并直接给它对象?如何将对象减少到它的键的值?
Normalizr: How to extract values and give it the object directly? How to reduce the object to the values of it's keys?
我知道我的问题表述得很奇怪,但我不知道如何正确表达。我想使用 normalizr for Redux 规范化我的数据。让我用代码陈述我的问题。
我有一个 api 回复看起来像这样:
[
{
"name": <some-name>,
"id": <some-id>,
"address": {
"country": {
"country": "<some-country-code>"
},
"state": {
"name": "<some-state-name>"
},
...
}
]
如您所见,地址对象包含嵌套对象,它们只有一个键。
在规范化状态下,我希望减少这些数据,因此在 address
中它只是这样说:
"address": {
"country": "<some-country-code>",
"state": "<some-state-name>"
}
我将如何使用 normalizr 来做到这一点?这可能吗?
在标准化过程中处理实体时使用processStrategy
更改数据:https://github.com/paularmstrong/normalizr/blob/6c5af279cc890a94fb7cde53a32811ccc7c2e28b/docs/api.md#entitykey-definition---options--
我知道我的问题表述得很奇怪,但我不知道如何正确表达。我想使用 normalizr for Redux 规范化我的数据。让我用代码陈述我的问题。
我有一个 api 回复看起来像这样:
[
{
"name": <some-name>,
"id": <some-id>,
"address": {
"country": {
"country": "<some-country-code>"
},
"state": {
"name": "<some-state-name>"
},
...
}
]
如您所见,地址对象包含嵌套对象,它们只有一个键。
在规范化状态下,我希望减少这些数据,因此在 address
中它只是这样说:
"address": {
"country": "<some-country-code>",
"state": "<some-state-name>"
}
我将如何使用 normalizr 来做到这一点?这可能吗?
在标准化过程中处理实体时使用processStrategy
更改数据:https://github.com/paularmstrong/normalizr/blob/6c5af279cc890a94fb7cde53a32811ccc7c2e28b/docs/api.md#entitykey-definition---options--