关于 SAP 电商云 Spartacus UI 的 processesCountDiff 字段

[图片]
[图片]

当点击 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:
[图片]

扫描二维码关注公众号,回复: 13802964 查看本文章

修改 cart 的 quantity,也会导致加1:
[图片]

cart 修改成功后,也会减一:
[图片]

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

[图片]

CartActions.CartRemoveEntrySuccess 会导致减一:
[图片]

clipboard1.png

clipboard2.png

clipboard3.png

clipboard4.png

clipboard5.png

clipboard6.png

clipboard7.png

clipboard8.png

clipboard9.png

clipboard10.png

clipboard11.png

猜你喜欢

转载自blog.csdn.net/i042416/article/details/124220123