2016-09-29 8 views
0

私には配列があります。動的キーがReduxのオブジェクト内の配列

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"]} 

答えて

3

これは機能するはずです。ディスパッチにobjectを渡すだけです。それは減速機でハンドメイドされます

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

    store.dispatch({type: 'ADD_ITEM', payload: { [myKey]: anArray} }) 
+0

完璧に、ありがとう!しかし、store.getState()[myKey]ではなく、store.getState [0] ["payload"] [myKey]を使ってアクセスできます。 – rubies

関連する問題