天天看点

SAP Spartacus RouteReducer

RouteReducer是一个状态机,实现体位于router.reducer.ts文件内的reducer函数内。

SAP Spartacus RouteReducer

这个状态机的输入参数是当前路由状态state,类型为RouterState,以及当前传入ngrx store的action,而输出,是根据这两个输入参数,而推导出的新状态RouterState.

例如,当输入的action类型为fromNgrxRouter.ROUTER_NAVIGATION时,输出的下一状态,即action的payload结构里包含的routerState字段。