gpt4 book ai didi

ngrx - StoreModule.forRoot() - 如何在没有附加键的情况下返回对象

转载 作者:行者123 更新时间:2023-12-04 11:58:00 24 4
gpt4 key购买 nike

我想知道如何返回与 reducer 函数相同类型的对象:

function storeReducer(
state = INITIAL_APPLICATION_STATE,
action: Actions
): ApplicationState {
switch (action.type) {
case LOAD_USER_THREADS_ACTION:
return handleLoadUserThreadsAction(state, action);
default:
return state;
}
}

我希望类型为 的对象应用状态 ,但采用这种方法:
StoreModule.forRoot({storeReducer})

我正在使用 key 获取对象:
storeReducer:{ // object of type Application State}

我期待获得对象(没有额外的 storeReducer 键):
{//object of type Application State}

也试过 StoreModule.forRoot(storeReducer)但是后来我得到了空对象并且它不起作用。

最佳答案

StoreModule 上的 forRoot 方法需要 ActionReducerMap,而不是 reducer 的结果。

我通常在一个单独的文件中设置我的,如下所示:

export interface IAppState {
aPieceOfState: IAPieceOfState;
}

export const reducers: ActionReducerMap<IAppState> = {
aPieceOfState: aPieceOfStateReducer
};

然后将其导入 app.module.ts 并使用它:
StoreModule.forRoot(reducers)

关于ngrx - StoreModule.forRoot() - 如何在没有附加键的情况下返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com