我基于SAP Spartacus 2.1创建的sample store,里面导入了ConsentTemplate这个数据结构。

import { ActiveCartService, CartAddEntrySuccessEvent, CmsConfig, Config, ConfigModule, ConsentTemplate, EventService } from ‘@spartacus/core’;

Visual Studio Code里单击这个数据结构,进入如下文件:

node_modules@spartacus\core\src\model\consent.model.d.ts

虽然都是在core/src/model文件夹下,但是文件名不同。在SAP Spartacus 项目里,没有model.d.ts文件,只有consent.model.ts文件:

model文件夹下的index.ts: 导出consent.model.ts里的所有内容:

然后core module的public_api.ts里,导出了src/model/index.ts里的所有内容:

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus ConsentTemplate 数据结构的暴露逻辑相关推荐

  1. SAP Spartacus的home page navigation逻辑

    我以开发模式启动SAP Spartacus,浏览器里输入url: localhost:4200, 会自动重定向到如下页面: http://localhost:4201/powertools-spa/e ...

  2. SAP Spartacus 页面 cx-storefront 的填充逻辑

    SAP Spartacus 的 index.html 里,只有一个 cx-storefront custom element:这是 Storefront component 的 selector: A ...

  3. SAP Spartacus里的converter实例化逻辑

    如何判断对于一个observable stream,存在一个可用的converter? 在方法hasConverters里进行: this.converters是一个map,里面有四个Spartacu ...

  4. SAP Spartacus Header区域的渲染逻辑

    文件:projects\storefrontlib\src\cms-structure\page\page-layout\page-layout.service.ts 9个一模一样的response: ...

  5. SAP Spartacus checkout页面的入口逻辑

    checkout url: http://localhost:4200/electronics-spa/en/USD/checkout/shipping-address 首先读取checkout页面的 ...

  6. SAP Spartacus CmsPage的加载逻辑

    和培训老师讲得一样,经过了connector->adapter->service的过程: Returns an observable with the page structure. Th ...

  7. SAP Spartacus批量读取产品的逻辑

    ProductEffects.getMany: 需要读取17个产品的数据: getMany调用adapter的loadMany: scopedDataWithUrls: 这里第一次看到了PRODUCT ...

  8. SAP Spartacus ConfigModule.withConfig的处理逻辑

    providerConfig是一个函数,接收用户传入的config对象: 这里进入Angular的标准代码了: AppModule imports区域定义的9个module: 这个高亮的元素就是开发者 ...

  9. 关于SAP Spartacus的Action - LoadCmsPageData

    [Cms] Load Page Data page.action.ts里: export const LOAD_CMS_PAGE_DATA = '[Cms] Load Page Data'; 所有加载 ...

最新文章

  1. tf.keras.losses.KLDivergence KL散度 损失函数 示例
  2. fastJson,gosn使用小结
  3. spring boot自定义配置文件
  4. P3279-[SCOI2013]密码【Manacher】
  5. 开发怼产品,天经地义?大惊小怪?
  6. copy linux file to mac,Mac Linux互相传递文件
  7. vue+express+mongodb+websocket 仿QQ即时聊天项目
  8. 字体主题宝库:25款很好看的液晶数字字体下载
  9. 谈一谈软件系统的可用性
  10. 我的梦想是成为一名计算机程序员英语怎么说,我梦想将来成为一名程序员英语作文...
  11. 50.网络安全渗透测试—[穷举篇13]—[wfuzz多线程百万密码测试指定后台破解]
  12. 最新 | Windows和信创终端都能顺滑使用宁盾802.1X账密认证了
  13. RT-Thread源码-__rt_ffs函数剖析
  14. quickq官方版下载_Forex Signal
  15. Android ListView下拉刷新
  16. 荷兰莱顿大学 计算机科学与技术,荷兰学校排名
  17. 京东云宙斯上传单张图片php,京东api接入的几个坑(宙斯)
  18. 目标跟踪之Lukas-Kanade光流法
  19. JS开发HTML5游戏《神奇的六边形》(七)
  20. 【A40i-Android7.1】---编译报错:drivers/soc/allwinner/pm/.pm_debug.o.cmd:457: *** missing separator. Stop

热门文章

  1. HTML基础第四讲---图像
  2. 四格漫画《MUXing》——度姐传说
  3. 硬盘读取不了--完美解决
  4. POJ 3225 线段树+lazy标记
  5. ACM:回溯,八皇后问题,素数环
  6. 域控制器与客户机之:域账号不能登录问题排查
  7. SQL Server 2005 在只有MDF文件的情况下恢复(丢失日志文件)
  8. applyDimension的用法
  9. Ubuntu下载gitea
  10. Spark实战系列目录