В моем приложении Angular / ngrx я управляю сохранением данных в indexeddb с помощью @Effect.
@Effect() updateObj$ = this.actions$
.ofType(MyActions.UPDATE_OBJ)
.switchMap( payload => this.storage.set('obj', payload.rawObj));
Но это не то, что я хочу: я не хочу сохранять необработанный объект из полезной нагрузки, а объект, преобразованный моей логикой редуктора (который на самом деле является состоянием результата).
Все примеры, которые я видел, очень простые, поэтому данные могут сохраняться как есть из полезной нагрузки.
Я мог бы поместить эту логику в свой контроллер, но я не думаю, что это сокращенный способ добиться этого.
Не могли бы вы сказать мне лучший способ?