Я использую ngrx-store в своем проекте.Я получил редуктор, как Belom с ручкой двух разных действий.Полезная нагрузка действия - это число задач.Я хотел бы суммировать число от обоих действий, когда значение выбрасывается.
В моем компоненте я отправляю действия отдельно.Таким образом, передаваемое значение будет записываться в журнал асинхронно.
Как добавить результат из двух излучаемых значений?
export function countTaskReducer(state = {},
action: CountAssignedSuccessAction | CountPooledSuccessAction) {
switch (action.type) {
case COUNT_ASSIGNED_REQUISITIONS_SUCCESS:
return {...state, ...action.payload};
case COUNT_POOLED_REQUISITIONS_SUCCESS:
return {...state, ...action.payload};
default: {
return state;
}
}
}
export class CountAssignedSuccessAction implements Action {
readonly type: string = COUNT_ASSIGNED_SUCCESS;
constructor(public payload: {count:number}) {
}
}
export class CountPooledSuccessAction implements Action {
readonly type: string = COUNT_POOLED_SUCCESS;
constructor(public payload: {count:number}) {
}
}