一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

SAP 電商云 Spartacus 產(chǎn)品明細(xì)頁面的 OCC API 是如何被觸發(fā)的

 汪子熙 2021-11-01

當(dāng)訪問如下 url 時(shí), http://localhost:4200/powertools-spa/en/USD/jerryproduct/3755211/PSR%2010.8%20LI

我們能看到如下的 OCC API 調(diào)用:

https://:9002/occ/v2/powertools-spa/cms/pages?pageType=ProductPage&code=3755211&lang=en&curr=USD

這個(gè) OCC API 是 cms-page.connector.ts 觸發(fā)的。Connector 肯定是 effect 調(diào)用的,調(diào)用時(shí),pageContext 已經(jīng)解析完畢了。這個(gè) type 為 ProductPage 是如何解析的?

加上打印語句:

果然是被 page effect 調(diào)用的:

檢查是誰拋出的 CmsActions.LoadCmsPageData 即可。 在 page action 的構(gòu)造函數(shù)里打斷點(diǎn),就知道誰去 dispatch 的這個(gè) action 了:

看樣子我們要在 cms.service.ts 的 hasPage 方法里繼續(xù)設(shè)置斷點(diǎn)了:

這里找到了源頭:我們之前的文章已經(jīng)介紹過,把 url 粘貼到瀏覽器地址欄之后,會(huì)觸發(fā) Angular 路由器框架 Router 的檢測邏輯,如果 url 的片段確實(shí)是 RouterModule.forChild 里傳入的 routes 數(shù)組的片段時(shí),說明路由匹配成功,此時(shí)需要執(zhí)行該路由的 canActivate 鉤子,只有鉤子返回 true,才能真正激活這個(gè)路由,加載 route 數(shù)據(jù)結(jié)構(gòu)里維護(hù)的 Component 實(shí)例。

上圖解釋了本文標(biāo)題的疑問。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    都市激情小说在线一区二区三区| 真实偷拍一区二区免费视频| 十八禁日本一区二区三区| 精品欧美国产一二三区| 日韩精品小视频在线观看| 欧美国产日产综合精品| 成人午夜在线视频观看| 国产高清视频一区不卡| 国产又长又粗又爽免费视频| 日本精品啪啪一区二区三区| 亚洲免费观看一区二区三区| 台湾综合熟女一区二区| 少妇人妻一级片一区二区三区| 91日韩在线视频观看| 好吊妞视频这里有精品| 精品女同在线一区二区| 国产性色精品福利在线观看| 国产中文字幕久久黄色片| 最新国产欧美精品91| 日本加勒比在线播放一区| 九九热在线视频精品免费| 欧美丰满大屁股一区二区三区| 不卡一区二区在线视频| 亚洲精品成人午夜久久| 欧美日韩精品一区免费| 麻豆一区二区三区精品视频| 麻豆欧美精品国产综合久久| 久一视频这里只有精品| 台湾综合熟女一区二区| 俄罗斯胖女人性生活视频| 九九热国产这里只有精品| 人妻人妻人人妻人人澡| 欧美三级精品在线观看| 日韩精品福利在线观看| 日本免费一本一二区三区| 国产激情国产精品久久源| 九九热精品视频免费观看| 欧美日韩免费黄片观看| 国产精品一区二区丝袜| 丰满少妇被猛烈撞击在线视频| 99久热只有精品视频免费看|