我不太明白你的问题。但您可以执行以下操作将加载的消息添加到
messageByConversationId
对象,同时保留其他加载的消息。
铌。假设你有
conversationId
作为变量。例如,你可以让它成为
payload
export const loadChatMessagesSuccess: Reducer<ImmutableChatMessagesState> = (
state: ImmutableChatMessagesState,
{ payload }: AnyAction & { payload?: LoadChatMessagesSuccessParams }
) =>
payload
? {
...state,
requesting: false,
messageByConversationId: {
...state.messageByConversationId,
[payload.conversationId]: payload.chatMessages
}
}
: state;