SAP Spartacus CmsPage的加载逻辑
和培训老师讲得一样,经过了connector->adapter->service的过程:
Returns an observable with the page structure. The page structure is
- typically loaded from a backend, but can also be returned from static
- configuration (see
CmsStructureConfigService
).
// load page by PageContextconst httpParams = this.getPagesRequestParams(pageContext);return this.http.get(this.getPagesEndpoint(httpParams, fields), {headers: this.headers,}).pipe(this.converter.pipeable(CMS_PAGE_NORMALIZER));}
页面pagecontext由id和type组成:
这个page context作为http请求的参数:
如果没有指定请求的fields,则使用默认的DEFAULT:
/*** Returns a fully qualified OCC Url (including baseUrl and baseSite)* @param endpoint Name of the OCC endpoint key config* @param urlParams URL parameters* @param queryParams Query parameters* @param scope*/getUrl(endpoint: string,urlParams?: object,queryParams?: object,scope?: string): string
这里取得endpointconfig:
OccEndpointsService._activeBaseSite从哪里来的?
url:https://jerry.eastus.cloudapp.azure.com:9002/occ/v211/electronics-spa/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=homepage
从url可见,pagecontext的id和type,出现在了HTTP请求的parameters里。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Spartacus CmsPage的加载逻辑相关推荐
- SAP Spartacus 3.0 加载homepage的逻辑
url和2.1.0不一样,但是返回的结果一样: Queueing的含义:如果客户端和服务器端已经建立起6个TCP连接时,由于HTTP 1.0和1.1的限制,如果有新的HTTP请求,浏览器只能将其放至队 ...
- SAP Spartacus CMS 页面加载逻辑和性能的优化
https://github.com/SAP/spartacus/issues/3649 SAP Commerce Cloud CMS 页面加载的一些优化点: Payload of the CMS p ...
- SAP Fiori element框架template的框架加载逻辑
本文介绍SAP Fiori element框架template的框架加载逻辑. Created by Wang, Jerry, last modified on Dec 13, 2016 要获取更多J ...
- (16) Node.js 模块的加载逻辑
一.按照组织方式划分模块 文件模块:是我们上一章节说过的,就是一个独立的.js文件. 目录模块:是我们可以将多个独立的.js文件统一存放在一个目录下,也就是放到一个文件夹中. 二.目录模块的加载逻辑 ...
- mysql驱动如何编写_解读MySQL驱动加载逻辑
解读MySQL驱动加载逻辑 我们很早之前就知道最基础的JDBC编写,先执行Class.forName方法,加载MySQL驱动.但是为什么加载过驱动后,后续的接口层的调用就会自动切换到MySQL的相关代 ...
- SAP Spartacus B2B User list页面的数据加载逻辑
list.service.ts的getData方法里的this.load触发时,this实际指向UserListService: 触发点还是list页面的async pipe: ListService ...
- SAP Spartacus的home page navigation逻辑
我以开发模式启动SAP Spartacus,浏览器里输入url: localhost:4200, 会自动重定向到如下页面: http://localhost:4201/powertools-spa/e ...
- 两个SAP UI5脚手架应用加载性能的比较
加载一个只包含button控件的SAP UI5脚手架应用: http://localhost:3000/wt/ 18 requests 1.1 MB transferred over network ...
- Cloud for Customer的主页加载逻辑
先看源代码: <!DOCTYPE HTML> <html> <head><title></title><meta http-equiv ...
最新文章
- 解决Kali Linux没有声音
- 集合均值(逆元+数学)
- 第二十一节:ADO层次上的海量数据处理方案(SqlBulkCopy类插入和更新)
- PHP数组的访问方法有几种,PHP数组的几种遍历方法
- 机器学习--支持向量机实战(二)简易SMO算法实现
- 整理 linux常用命令及工具
- Matlab RRT算法三维轨迹规划及贪心算法轨迹优化
- Egret引擎基础教程II(EUI基础使用教程)
- 【评测】牛血清白蛋白(BSA)篇
- C语言中的指针加减偏移量
- 如何在windows上下载安装zeplin
- 路由协议Ⅰ(RIP、OSPF、IS-IS、IGP、BGP等)
- 蓝桥杯历年真题大全+题型分布+分数分布
- 基于FPGA/MATLAB的偏移正交相移键控的仿真实现
- pdcp层的作用_pdcp层的主要功能
- 作业调度算法【平均周转时间、平均带权周转时间、先来先服务FCFS、短作业优先SJF、高优先权(级)算法FPF、高响应比优先算法HRRN】
- onsubmit函数触发事件
- 11年北漂老码农转行!黯然离场...
- Centos中安装kenlm
- Python-OpenCV使用基本图像处理技术进行水印去除