Можно ли добавить новые свойства к действию с функцией создания действия, которая может использоваться повторно?
Действия в NGRX имеют свойство типа. Я хочу расширить Actions, чтобы добавить новое свойство (называемое customType) ко всем моим действиям в моем проекте. По сути, я хочу иметь возможность прослушивать эффект для всех действий, которые затем имеют это свойство (скажем, action.customType === 'HTTP') с идеей иметь один функциональный модуль, который может отслеживать состояние загрузки и ошибки HTTP-вызовов, связанных с действием.
С целью, по сути, иметь возможность делать это в компоненте:
this.store.dispatch(action.loadObject());
this.isLoading$ = this.store(httpSelectors.isLoading).pipe(x => x(action.loadObject))