我正在尝试在Angular ngrx 4 webapp中实现“工作区”功能,该功能允许用户拥有同一个应用程序的多个状态,他可以通过屏幕上的ui元素进行切换。我如何在我的reducer状态下实现这个?
目前我的rootReducer看起来像这样:
export const reducers: ActionReducerMap<State> = {
layout: fromLayout.layoutReducer,
properties: fromProperties.propertiesReducer,
grid: fromGrid.gridReducer
}
现在我想嵌套这些,这样我就可以通过切换工作区来改变整个状态。
说我想切换工作区我不能在任何当前的reducer中添加这个workspaceReducer。它必须是当前ActionReducerMap的父级(至少我认为是这样)。
在ngrx中实现类似内容的最佳做法是什么? Ť