- 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 会导致减一:















网友评论