SAP Spartacus Component-wrapper.directive.ts launch Component的三个参数
拿到Component mapping后,使用subscribe fire this.launchComponent这个方法:
launcher的三个输入参数:
- componentMapping
- viewContainerRef
- elementInjector
首先根据injector和Component类型(字符串)拿到Component factory:
再使用viewContainerRef创建Component:
将创建好的Component ref通过next传递给下一个subscription(subscribe方法内部的next方法):
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP Spartacus Component-wrapper.directive.ts launch Component的三个参数相关推荐
- SAP Spartacus B2B Popover Directive 和 Popover Component 的生命周期管理
解析 SAP Spartacus B2B list 实现,即list.component.html时,因为在Component 模板里遇到了[cxPopover]指令,因此触发依赖注入: 首先创建di ...
- SAP Spartacus Table cell显示数据类型的Component决定逻辑
以SAP Spartacus B2B org unit list为例,table cell到底用什么样的Component来显示数据,取决于units.config.ts文件里定义的配置数据units ...
- SAP Spartacus 如何重定义登录 Login Component
首先在一个标准的 Storefront 上,找到该 Component 的 selector 找到其 Component 名称:LoginComponent 然后找到该 Component 的路径,位 ...
- SAP Spartacus 懒加载 Customized CMS Component 的问题
Lazy-loaded overriden or custom CMS Components SAP Spartacus 有两种 lazy load 方式: CMS-driven lazy loadi ...
- SAP Spartacus organization unit list的实现Component
SAP Spartacus B2B My Company功能里的org unit list实现: http://localhost:4200/powertools-spa/en/USD/organiz ...
- SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理
我基于 SAP Spartacus library创建了一个自定义的Storefront实现.在其app.module.ts里,我采用自定义的MyCurrentProductService,去替换 S ...
- SAP Spartacus lock focus Directive的工作原理示意图
源代码: import {AfterViewInit,Directive,ElementRef,EventEmitter,HostBinding,HostListener,OnInit,Output, ...
- SAP Spartacus auto focus Directive响应模型变化的一些触发时机例子
tabDirective: disableMouseFocus: trapDirective: 这就是我正在工作的auto focus Directive: 更多Jerry的原创文章,尽在:" ...
- SAP Spartacus lock focus directive如何判断有没有focusable children
hasFocusableChildren:返回boolean focusable:返回HTMLElement数组 service的原本类型是LockFocusService 没有任何实现: 再往上看T ...
最新文章
- 谷歌地球API开发者指南(高级)
- mysql flush cache_mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
- Linux的实际操作:文件目录类的实用指令(重定向“>“和追加“>>“)
- word2vec相似度计算_干货|文本相似度计算
- GITHUB来获得UE4源代码
- 音视频开发(2)---red5+java打造直播平台系列 初级
- Linux下更改Python的软链接
- python爬取新浪博客_python爬虫-韩寒新浪博客博文
- Flutter技术与实战(4)
- 公积金总结(一)--公积金概念
- wang zhe rong yao
- Python小鸟管道游戏源代码及素材
- 【附源码】Python计算机毕业设计社团管理系统
- 国防科大计算机学院贾焰,国防科大教师中院士顶级选手
- 李宏毅2022机器学习HW5解析
- 校园网自动拨号联网的方式
- 解决谷歌浏览器不能播放音乐的问题
- 膜分离技术在电泳涂装行业中工作原理分析
- Would MediaGo using default-capability.xml?
- python传入参数加星号_Python 带星号(* 或 **)的函数参数详解