SAP Spartacus ProductService.get的几个调用场景
Product Carousel的ComponentData通过构造函数注入:
通过查看componentData.data$.operator.project就能知道这个Observable的Operator逻辑:
this.getComponentData(uid, currentContext)设置断点:
在product-carousel.component.ts的items$设置断点:ComponentData通过构造函数注入。
首页的这些数据都是通过scope.LIST来读取的:
点击某个icon后:
此时进入product-variant.guard.ts:调用productService.get, scope为ProductScope.VARIANTS:
稍后再次触发,scope为Product.details:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Spartacus ProductService.get的几个调用场景相关推荐
- SAP Spartacus UI ConfigurableRoutesService router.resetConfig 的调用逻辑
在该 service 的 init 方法里,有如下的代码调用: protected configure(): void {// Router could not be injected in cons ...
- SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
SAP Spartacus 有多达 31 个 AppInitiators: SeoModule 是其中之一. initSeoService 方法里,执行 SeoMetaService 的 init 方 ...
- 如何打印出 SAP Spartacus 调用 OCC API 消费的所有 endpoint
本文写作的 SAP Spartacus 版本:3.3.0. 直接修改这个文件: node_modules@spartacus\core_ivy_ngcc_\fesm2015\spartacus-cor ...
- SAP Spartacus Session affinity
参见这个讨论. 后端运行在多个 pods/节点时,当子序列请求过早进入时,后端将无法跨集群发送缓存失效请求.此外,如果多个请求分散在多个节点上,则会消耗延迟和不必要的资源. 对于单个客户端,Spart ...
- SAP Spartacus PageLayoutComponent 如何知道自己应该显示哪些具体内容
我们以前介绍过,经过 SAP Spartacus 路由配置后的 routes 数组,其 route 数据结构的 Component 属性,清一色指向 generic 的 PageLayoutCompo ...
- 关于 SAP Spartacus Loader Meta Reducer 的用途 - loading 在 true 和 false之前切换的逻辑
为了给用户更好的反馈,基于他们的行为,我们经常需要保留诸如"正在加载购物车"."获取用户地址失败"等信息. 对于每个单独的应用程序状态,我们必须将元数据放在旁边 ...
- 如何找到 SAP Spartacus 里某个 Component TypeScript 编译后生成的 JavaScript 位置
需求 如何找到触发该网络请求的准确代码位置? 从 initiator 里查看调用栈上下文,一点头绪也没有. 找到触发该网络请求的控件的 selector:cx-register 在 Storefron ...
- SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码
前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作 入口: 进入 platform-server.js: 入口: 最终在服务器端执行 bootstrap,输入 Compo ...
- SAP Spartacus login 页面看不到 UI 控件的问题解决
问题截图:Login 页面下面是空的 我直接修改 Spartacus-core.js 不现实: 因为我没有能力去修改对应的 source code map 文件: 这个 getDetails 只是一个 ...
最新文章
- python -socket -client
- System.Linq捉虫记 | 论变量命名的重要性
- Can't process attribute android:fillColor=@color/gray,添加vector属性报错解决方法
- python 获取li的内容_Python开发案例:爬取四川省统计局数据Matplotlib绘图
- Vue「二」—— vue 基本使用 、vue 指令 、vue 过滤器
- 华为认证HCNA知识点
- 伟哥大数据入门教程一
- 基于SSM毕业生就业管理系统
- Android 颜色透明度(不透明度)计算
- STM32库函数版IIC驱动OLED屏
- h5 android 重力 晃动,H5案例分享:html5重力感应事件(示例代码)
- sqlserver 附加数据库方法
- 服务器光盘装centos7系统,光盘安装CentOS 7.4步骤
- java遍历无极树的源码
- Redis管道技术的使用
- 森林防火广播系统方案
- YAML(YML)——入门
- 2019年9月8日秋季PAT甲级题解A1163(7-4)Dijkstra Sequence
- 5.1 傅里叶展开,傅里叶级数推导
- acr38u PHP调用,ACR38智能卡读写器驱动下载
热门文章
- 《从零开始学Swift》学习笔记(Day 20)——函数中参数的传递引用
- backbone源码之factory
- SAP系统工具栏中Back Exit 按钮差别?
- 10-30SQLserver基础--(备份和还原、分离和附加数据库)、语句查询操作
- ASP.NET,IE6下URL中文乱码问题
- 解析 WordPress 插件机制
- springboot scheduled多线程
- 牛客假日团队赛5 F	随机数 BZOJ 1662: [Usaco2006 Nov]Round Numbers 圆环数 (dfs记忆化搜索的数位DP)...
- java 文件夹不存在的解决方案
- [PHP语法]PHP基础语法与数据类型