SAP Spartacus里的converter实例化逻辑
发布日期:2021-06-30 14:31:13 浏览次数:2 分类:技术文章

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

如何判断对于一个observable stream,存在一个可用的converter?

在方法hasConverters里进行:

this.converters是一个map,里面有四个Spartacus标准的converter:

因为这四个标准的normalizer都不是ProductNormalizer,因此继续搜索:

此处生成converter实例:

token:

这就是我们应用代码里提供的Normalizer:

如何实例化converter?

在hydrate方法里:

这里有个递归操作:

record.factory,这个工厂方法里,直接调用ProductNameNormalizer,也就是我应用程序里实现的Normalizer:

看这个JavaScript代码和TypeScript代码是如何一一对应的:

factory:

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

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

上一篇:SAP Spartacus应用入口的模块加载单步调试
下一篇:SAP Spartacus批量读取产品的逻辑

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年05月04日 07时49分09秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章