Redux Immutable.js:创建一个包含一个元素的列表
我有一个不变的记录如下:Redux Immutable.js:创建一个包含一个元素的列表,redux,immutable.js,Redux,Immutable.js,我有一个不变的记录如下: export const Pane = new Record({ 'id': null, 'editors': new List(), }); 其中,编辑器是与窗格关联的id字符串列表 在我的Redux reducer代码中,我有: const pane = new Pane({ id: action.payload.id, editors: new List(action.payload.editorId), });
export const Pane = new Record({
'id': null,
'editors': new List(),
});
其中,编辑器
是与窗格关联的id字符串列表
在我的Redux reducer代码中,我有:
const pane = new Pane({
id: action.payload.id,
editors: new List(action.payload.editorId),
});
但是,当reducer构建窗格时,它会按预期将编辑器
字段创建为一个不可变列表,而不是创建一个字符串,字符串中的每个字符都会成为列表中的单个项目
如何按预期使用单个对象构造不可变列表?您只需向列表构造函数传递一个包含字符串的数组即可。
假设action.payload.editorId
是一个字符串
,而不是字符串数组
e、 g
有关更多信息,请查看以下位置的文档:
const pane = new Pane({
id: action.payload.id,
editors: new List([action.payload.editorId]),
});