Je suis en train d'utiliser la fonction de réduire les ImmutableJS de façon:Comment utiliser la fonction de réduction d'ImmutableJS avec un accumulateur Immutable?
const myChanges = data
.getIn(['a', 'b']) // Immutable.List
.reduce((accum, data) => {
// console.log('accum', accum);
// console.log('data', data); <--- an Immutable.Map
accum.push(List([ data.get('id'), data.get('time') ]));
return accum;
}, List());
Cependant, accum
consolent toujours les journaux comme un Immutable.List vide. Je suppose que c'est parce que List() ne peut pas être muté, donc chaque fois accum
retourne une nouvelle Immutable.List vide(). Ce que je voudrais obtenir est une liste de listes, où chacune des listes internes (essentiellement un tuple) se compose de id
et de time
.
Comment puis-je faire fonctionner cela? Dois-je utiliser withMutations
?