Мой вопрос касается эффектов и редьюсеров ngrx.
Мне нужно преобразовать данные, полученные из серверной части, прежде чем помещать их в хранилище ngrx. Данные, полученные из серверной части, представляют собой простой массив Message
(Message
— это пользовательский тип в моем приложении):
Message[]
Мне нужно преобразовать массив в следующее:
Map<string, Message[]>
В основном я группирую сообщения пользователя по идентификатору контрагента (получателя или отправителя) (ключу).
Я не уверен, где выполнить преобразование из Message[]
в Map<string, Message[]>
: должен ли я поместить бизнес-логику преобразования в @Effect или в функции редьюсера?