欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

SAP Spartacus not found的页面处理机制

发布时间:2023/12/19 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的页面处理机制的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。