[英]How to add another piece of state on ngrx/router-store?
我有一個根級路由器存儲,定義如下。
export interface RouterStateUrl {
url: string;
queryParams: Params;
params: Params;
}
export interface State {
routerReducer: RouterReducerState<RouterStateUrl>;
// init: fromInit.InitState;
}
export const reducers: ActionReducerMap<State> = {
routerReducer: routerReducer,
// initReducer: fromInit.reducer
};
export const getRouterState = createFeatureSelector<
RouterReducerState<RouterStateUrl>
>("routerReducer");
我正在嘗試添加一個稱為init
的其他狀態,我想與路由器狀態一起進行跟蹤。 如何創建也可以訪問init狀態的功能選擇器? 換句話說,如何創建未與RouterReducerState類型綁定的功能選擇器?
就像您對路由器所做的一樣:
export interface State {
routerReducer: RouterReducerState<RouterStateUrl>;
initReducer: fromInit.State;
}
export const reducers: ActionReducerMap<State> = {
routerReducer: routerReducer,
initReducer: fromInit.reducer
};
export const getRouterState = createFeatureSelector<
RouterReducerState<RouterStateUrl>
>("routerReducer");
export const getInitState = createFeatureSelector<
fromInit.State
>("initReducer");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.