SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计

SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计

假设我们要为 Spartacus UI 开发一个新功能,首先,这个新功能,应该放到 feature library 文件夹里:这个新功能的入口,放置到 Feature Module 中。新功能通过 public_api.ts 将公有功能暴露给外部消费者。后者从 index.ts 里导入,而 inde...

SAP 电商云 Spartacus UI 模块延迟加载的入口程序

SAP 电商云 Spartacus UI 模块延迟加载的入口程序

SAP 电商云 Spartacus UI 模块延迟加载的入口程序

SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计

SAP 电商云 Spartacus UI 支持延迟加载的新功能的入口设计

为什么要设计这个 public_api.ts 呢?为了让语义更加清楚。这个最佳实践定义在此处。public_api.ts 旨在枚举和公开特定功能以供外部使用。 * index.ts 旨在作为默认导出机制来弃用绝对路径导入。更详细的讨论:(1) 消歧:鉴于缺少“内部”修饰符和内部模块增加的复杂性,需要...

SAP 电商云 Spartacus UI 模块延迟加载的入口程序

SAP 电商云 Spartacus UI 模块延迟加载的入口程序

该入口位于下图第 218 行的 rxjs from Operator 调用:这里我们将一个函数传入 from:传入的具体函数如下:这个函数返回一个 promise,该类型作为 from 操作符的输入类型。这个函数维护在 featureConfig json 对象的 module 字段里:这个 jso...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

阿里巴巴终端技术
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
1503+人已加入
加入
相关电子书
更多
使用TensorFlow搭建智能开发系统自劢生成App UI代码
使用TensorFlow搭建智能开发系统自劢生成App UI代码
使用TensorFlow搭建智能开发系统自劢生成App UI代码
立即下载 立即下载 立即下载