【问题标题】:Array inside an Object with Dynamic Key in Redux在 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"]}

【问题讨论】:

    标签: javascript reactjs redux flux reactjs-flux


    【解决方案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]。
    猜你喜欢
    • 2021-10-30
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多