SAP Spartacus routing参数的权重和HTTP校验逻辑

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

SAP Spartacus routing参数的权重和HTTP校验逻辑

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

SAP Spartacus routing参数的权重和HTTP校验逻辑

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

SAP Spartacus routing参数的权重和HTTP校验逻辑

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

SAP Spartacus routing参数的权重和HTTP校验逻辑

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

SAP Spartacus routing参数的权重和HTTP校验逻辑
SAP Spartacus routing参数的权重和HTTP校验逻辑

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Spartacus routing参数的权重和HTTP校验逻辑