将值附加到列表

Append value to List

我在 Map 对象中有一个不可变列表对象,如下所示:

let initialState = Immutable.fromJS({});
state = initialState;
state = state.set("myList", Immutable.List());

如何将值附加到 "myList",从而更新 state

您可以使用update()方法。

const initialState = Immutable.fromJS({});
const state = initialState.set('myList', Immutable.List()); 

const updatedState = state.update('myList', myList => myList.push('some value'));
emails = List(new Array<string>());
defaultValues = ['gold@gmail.com', 'saphire@gmail.com'];
this.emails = this.emails.push(...this.defaultValues);

这是打字稿。