SAP Spartacus cxOutlet里的元数据存储,outlet名称和待渲染Component的映射关系
发布日期:2021-06-30 14:44:13 浏览次数:2 分类:技术文章

本文共 476 字,大约阅读时间需要 1 分钟。

cxOutlet合集

从下图代码不难看出,outlet.directive.ts调用outlet.service.ts的get方法,根据outlet名称,一个字符串变量,去获取待渲染的Component类型。

private buildOutlet(position: OutletPosition): void {
let templates: any[] =
( this.outletService.get(this.cxOutlet, position, USE_STACKED_OUTLETS) );// ....}

store数据结构:

想在调试器里看structure的值?

在函数ɵɵproperty里就能看了。

这个render方法只是调用this.componentFactoryResolver.resolveComponentFactory

根源还是要弄清楚这个dataComponent指向的Component,是在哪里被赋值的。

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

转载地址:https://jerry.blog.csdn.net/article/details/114015123 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SAP Spartacus Table cell显示数据类型的Component决定逻辑
下一篇:SAP Spartacus table cell如何通过cxOutlet在运行时动态注入组件

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月28日 10时06分28秒