Category: sap

关于sap:NgRx-Selector-的-Memoization-特性学习笔记

在计算机编程畛域中,memoization 或 memoisation 是一种优化技术,次要用于通过存储低廉的函数调用的后果并在再次出现雷同的输出时返回缓存的后果来减速计算机程序。

关于sap:如何获取-SAP-Commerce-Cloud-Spartacus-UI-购物车-Cart-的加载状态

在 Storefront AppModule 构造函数里注入 ActiveCartService: {代码…} 调用其 API: {代码…} 打印出的日志:active-cart.service.d.ts 里,仅仅蕴含办法的参数定义:如果要查看其实现代码,还是得去 fesm2015 的 Spartacus-core.js 文件里查看: {代码…} 查看 this.cartSelector$ 的实现: {代码…} cartSelecto…

关于sap:关于-SAP-Spartacus-Loader-Meta-Reducer-的用途

为了给用户更好的反馈,基于他们的行为,咱们常常须要保留诸如“正在加载购物车”、“获取用户地址失败”等信息。 对于每个独自的应用程序状态,咱们必须将元数据放在旁边。 别离用于购物车、用户信息、产品数据等。 在所有这些中央手动实现这个逻辑会导致在整个代码库中针对同一问题有不同的解决方案。 这就是在 spartacus …

关于sap:SAP-Commerce-Cloud-Spartacus-UI-的-ActionClass-数据结构设计

以 CmsSetPageSuccessIndex 为例:运行时该 Action 类蕴含三大字段:(1) meta(2) payload(3) typemetameta 蕴含的 loader 字段和 meta 自身都是一个 object.meta.entityId 和 entityType 是该 action payload 的标识位。loader 表明该 entity 加载情况。payload蕴含的业务数据:type字符串类型。从 上图 Prototype 能看…

关于sap:SAP-Commerce-Cloud-Product-Review-的添加逻辑

点了 Write Review 按钮之后,调用 ProductReviewService 的 add 办法:该办法 dispatch 一个新的 action:override the ProductReviewService to dispatch a custom action to an effect they would create with the logic they need.搜寻 POST_PRODUCT_REVIEW, 看看接管方是谁。答案是 『ProductReviewsEffect:接管了…

关于sap:SAP-Spartacus-标准的-Effects-实现的注入原理

先钻研规范的 effect 为何能够被 call 到:在 ProductReviewsEffects 构造函数里设置断点:发现在拜访首页时,断点即触发。为什么 AppModule 启动时,就要加载 ProductReviewEffect?单击 AppModule,就跳转到我自定义的 AppModule 文件了,然而该文件里并没有 ProductReviewEffect:这个 EffectFeatureModule 是规范框架…