天天看点

关于SAP Spartacus Routing 页面上下文切换机制的实现

关于SAP Spartacus Routing 页面上下文切换机制的实现

从实现代码能看出,SAP Spartacus所有routing页面的Page Context,即id和type字段的组合,都维护在ngrx store内。Page context插入,通过store的dispatch方法来完成。

关于SAP Spartacus Routing 页面上下文切换机制的实现

所以这个方法的单元测试写法就是:当service的changeNextPageContext被调用时,监控store的dispatch方法,是否被调用,且传入的参数为RoutingActions.changeNextPageContext.

关于SAP Spartacus Routing 页面上下文切换机制的实现

继续阅读