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的页面处理机制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 喜迎教师节晚会主持词稿 庆祝教师节晚会的
- 下一篇: 关于如何能够快速找到某个文本在所有文件中