在 Redux 中具有动态键的对象内的数组

Posted

技术标签:

【中文标题】在 Redux 中具有动态键的对象内的数组【英文标题】:Array inside an Object with Dynamic Key in Redux 【发布时间】:2017-02-07 17:28:26 【问题描述】:

鉴于,我有一个数组

var myKey = "myObjectKey";
var anArray = ["apple", "balloon", "dog", "cat"];

anArray.map(function(thing) 
  store.dispatch(Object.assign(type: 'ADD_ITEM', payload: thing, key: myKey));
);

如何获得以下输出?

store.getState();
# Object: myObjectKey: ["apple", "balloon", "dog", "cat"]

【问题讨论】:

【参考方案1】:

这应该可行。只需将object 传递给调度。它将在减速器中处理

var myKey = "myObjectKey";
var anArray = ["apple", "balloon", "dog", "cat"];

  store.dispatch(type: 'ADD_ITEM', payload:  [myKey]: anArray )

【讨论】:

完美运行,谢谢!但是,我可以通过 store.getState[0]["payload"][myKey] 访问它,而不是 store.getState()[myKey]。

以上是关于在 Redux 中具有动态键的对象内的数组的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 OPENJSON 和 SQL Server 2017 解析具有动态键的对象数组

如何在 Typescript 中将具有动态键的对象设置为 React 状态

在具有特定键的特定值的数组中查找对象的索引[重复]

如何在 mongodb 的数组中合并具有相同键的对象?

将具有相同键的 JSON 对象合并在一起

如何解析具有相同键的不同数据类型的改造对象的json数组