SAP收藏

关于 SAP 电商云 Spartacus UI 的 proces

2022-04-23  本文已影响0人  _扫地僧_

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


上一篇下一篇

猜你喜欢

热点阅读