首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有两个不同操作的减法器的求和数字

具有两个不同操作的减法器的求和数字
EN

Stack Overflow用户
提问于 2019-02-28 00:06:02
回答 1查看 95关注 0票数 1

我在我的项目中使用了ngrx-store。我有一个像belom这样的减速器,可以处理两种不同的动作。action的有效负载是任务计数的数量。我想总结一下发出值时这两个操作的数字。

在我的组件中,我单独分派操作。因此,发出的值将被异步记录。

如何将两个发出的值的结果相加?

代码语言:javascript
运行
复制
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}) {
    }
}
EN

回答 1

Stack Overflow用户

发布于 2019-02-28 00:41:01

这是你想要的吗?

{...state, count: state.count+ action.payload.count}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54909691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档