- SAP 电商云 Spartacus UI 的 Product C
- 关于 SAP 电商云 Spartacus UI 的 proces
- 网站上的 breadcrumb 使用场景浅析
- SAP UI5 sap.ui.vk 命名空间内的控件介绍
- HTML 按钮(button)的 disable 属性和 dis
- SAP 电商云 Spartacus UI 产品搜索结果的设计明细
- SAP 电商云 Spartacus UI Proxy Facad
- Angular @Injectable 注解的工作原理浅析
- 关于 Angular 部署以及 index.html 里 bas
- SAP 电商云 Spartacus UI 从 CMS 取回 sl


当点击 Add To 按钮添加一个 entry 到 cart 中之后:

这个操作导致 store dispatch 一个 action:
this.store.dispatch(
new CartActions.CartAddEntry({
userId,
cartId,
productCode,
quantity,
})
);

这个 action 的构造函数内会把 process 的计数器加一:
type = ENTITY_PROCESSES_INCREMENT_ACTION;


也就是说,每往 Cart 里添加一次 Entry 就会加一。
当 Cart 添加成功之后,计数器就会减1:

修改 cart 的 quantity,也会导致加1:

cart 修改成功后,也会减一:

在 cart 页面删除某个 entry,也会触发 removeEntry
导致加一:

CartActions.CartRemoveEntrySuccess 会导致减一:

网友评论