对于这个routing配置信息里的参数:

末位的productCode之前的参数,即使在url里手动改成一个并不存在的值,也不会影响Spartacus的路由:

但是如果把末位的productCode修改之后,会触发validationErrors,显示如下的路由错误页面:

校验逻辑的位置:C:\Code\SPA\spartacus\projects\core\src\global-message\http-interceptors\handlers\bad-request\bad-request.handler.ts

不存在的productCode会引起一个HTTP 400 bad request错误:


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

SAP Spartacus routing参数的权重和HTTP校验逻辑相关推荐

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

    changeNextPageContext(pageContext: PageContext) {this.store.dispatch(new RoutingActions.ChangeNextPa ...

  2. SAP Spartacus Table cell显示数据类型的Component决定逻辑

    以SAP Spartacus B2B org unit list为例,table cell到底用什么样的Component来显示数据,取决于units.config.ts文件里定义的配置数据units ...

  3. SAP Spartacus路由参数的默认配置

    我在自定义的module里通过如下代码定义了一个路由参数: ConfigModule.withConfig({routing: {routes: {product: {paths: ['jerryca ...

  4. SAP Spartacus routing parameter mapping介绍

    converter的target参数的类型是Spartacus frontend product类型: 定义在这个文件里:C:\Code\SPA\spartacus\projects\core\src ...

  5. SAP Spartacus 2.1.0 加载homepage的逻辑

    2.1请求home page 的url: https://spartacus-dev2.eastus.cloudapp.azure.com:9002/occ/v2/electronics-spa/cm ...

  6. SAP Spartacus B2B 页面 Popover Component 的条件显示逻辑

    如下图所示,这个 B2B 页面 的 Popover Component: 触发其的按钮位于 cx-org-card 内: 而下面这个 assigned users 明细页面,为什么就没有显示 Popo ...

  7. SAP Spartacus B2B unit list页面抬头的计数逻辑的实现原理

    如下图所示: 渲染完之后,Units字符串转换成ALL UNITS(16): 实现原理: <div class="title"><h3>{{viewType ...

  8. SAP Spartacus cx-split-view几个css属性值的逻辑依赖关系

    初始情况: active-view: 1 整个split view的style:–cx-active-view:1 包含一个子cx-view: position:0 disappeared: fals ...

  9. SAP Spartacus delivery mode continue button enable与否的逻辑

    原因在于continue button被设置成了disabled,因此无法点击: 因此需要研究这个button默认的enable状态: 通过测试发现,其默认是disable的.因此在单元测试之前,需要 ...

最新文章

  1. 资源 | 25个机器学习面试题,期待你来解答
  2. 基础理论研究是人工智能持续发展的保证
  3. percona-xtrabackup-8.0.7简单快捷使用
  4. [转]总结使用Unity 3D优化游戏运行性能的经验
  5. Hypersonic SQL开源数据库方向比较流行的纯Java开发的关系型数据库
  6. 超越JUnit –测试框架的替代方案
  7. java显示星期几_Java 使用日历显示星期几
  8. 3.js模式-策略模式
  9. uni.request接口封装;小程序uni-app接口封装
  10. modelsim+win环境下systemverilog调用c函数
  11. AutoJs学习-变声器模板
  12. 企业网站如何做好搜索引擎优化
  13. 英语单词记忆 词源法-思维导图(18)词源st/sist/stat/stin/stem-277
  14. 去面试却被问的哑口无言,是不是踏入了机器学习误区
  15. 包装类-Wrapper
  16. Sorry, name can only contain URL-friendly characters and name can no longer contain capital letters
  17. IBM ServerGuide 9.21
  18. 在虚拟机上使用SoftRoCE部署SPDK NVMe-oF
  19. 更改vue项目的title标题
  20. 联想sr588服务器显示分辨率,联想ThinkServer SR588服务器主机开箱:企业推荐爆款机型...

热门文章

  1. Struts1.x的架构一个简图
  2. angular中的e2e检测sendkeys将绑定值设置为空
  3. python copy 文件,图片等..
  4. 基于Nginx+FastDFS搭建图片文件系统
  5. Dom4j操作XML
  6. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制(转)
  7. html5-----2
  8. 上传图片文件(支持远程存储)
  9. 完成MSP430的IAP升级程序(总结)
  10. sklearn自学指南(part31)--半监督学习