providerConfig是一个函数,接收用户传入的config对象:


这里进入Angular的标准代码了:

AppModule imports区域定义的9个module:


这个高亮的元素就是开发者在import区域里调用B2cStorefrontModule.withConfig函数返回的module,其中useValue包含的就是用户调用withConfig传入的值:

providers就是NgModule.providers属性里指定的值:


要获取更多Jerry的原创文章,请关注公众号"汪子熙":

SAP Spartacus ConfigModule.withConfig的处理逻辑相关推荐

  1. SAP Spartacus ConsentTemplate 数据结构的暴露逻辑

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

  2. SAP Spartacus的home page navigation逻辑

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

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

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

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

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

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

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

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

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

  7. SAP Spartacus CmsPage的加载逻辑

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

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

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

  9. 关于SAP Spartacus的Action - LoadCmsPageData

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

最新文章

  1. 漫画:对象是如何被找到的?句柄 OR 直接指针?
  2. 京东果然发福了:宣布涨薪两个月! 2 年内将员工平均薪资涨至 16 薪
  3. ZOJ 1423 (Your)((Term)((Project))) (模拟+数据结构)
  4. android广播面试题,Android相关面试题
  5. 金算盘高手论坛资料中心_3D304期 菜鸟论坛精英PK专栏 速来围观!!
  6. 正则总结(Python)
  7. linux切换到管理员失败解决方法(因为误操作导致不能切换到管理员用户)
  8. thrift的lua实现
  9. ES8316耳机驱动可以差分输入支持录音PEQ调节
  10. [C++STL] Priority Queue 介绍及源码分析
  11. 【已解决】戴尔笔记本wifi速度慢的问题。
  12. poi在Excel中创建折线图
  13. Scala入门小纸条(4)
  14. 【SSL】2278Oliver的救援
  15. 微信小程序,仓库系统,可以扫描入库查询
  16. 安装图形化界面consol/centos-xfce-vnc
  17. 魔兽 服务器 角色 最多,魔兽科普:国服人最多的几个服务器都什么来头
  18. 毕业一年,程序猿工作一年总结,有收获,有失去,有遗憾,但仍一往无前
  19. 读书笔记——极简算法史:从数学到机器的故事 - 吕克·德·布拉班迪尔
  20. 古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA

热门文章

  1. A*寻路算法所生成的路径
  2. 十进制转化为m进制(mlt;=16)
  3. 关于程序中的需求的变化,责任的分配
  4. Spring Data:企业级Java的现代数据访问技术(影印版)
  5. 你觉得你个性上最大的优点是什么?
  6. 【转载】Python操作Excel的读取以及写入
  7. annotation - SuppressWarning
  8. 解决Visual Studio “无法导入以下密钥文件”的错误
  9. 20个很酷的CSS3导航菜单制作教程
  10. C#.net 支付宝接口