SAP Spartacus not found的页面处理机制
生活随笔
收集整理的这篇文章主要介绍了
SAP Spartacus not found的页面处理机制
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
当我们跳转到一个SAP Spartacus里实际并不存在的页面时:
首先会将url里的值比如1,作为pageLabelOrID的参数值,去Commerce Cloud后台读取对应的content page,当然是读取不到的,因此返回404错误:
观察这个canActivate方法:
输入参数route:
里面的RouterStateSnapshot结构的url字段,包含了试图跳转的url:
首先利用map操作,把route.url, 也就是UrlSegment结构里的path字段的值提取出来:
这里就会将1作为content page的id,去后台取page数据:
因为后台API返回404错误,pageData为undefined,所以激活NotFoundPage:
not found page的元数据:
最后的not found page渲染如下:
更多Jerry的原创文章,尽在:“汪子熙”:
总结
以上是生活随笔为你收集整理的SAP Spartacus not found的页面处理机制的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 喜迎教师节晚会主持词稿 庆祝教师节晚会的
- 下一篇: 关于如何能够快速找到某个文本在所有文件中