美文网首页SAP收藏
关于 SAP 电商云 Spartacus UI 的 proces

关于 SAP 电商云 Spartacus UI 的 proces

作者: _扫地僧_ | 来源:发表于2022-04-23 08:51 被阅读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 会导致减一:


    相关文章

      网友评论

        本文标题:关于 SAP 电商云 Spartacus UI 的 proces

        本文链接:https://www.haomeiwen.com/subject/temhertx.html