https://stackoverflow.com/questions/67810796/integrating-customised-apis-in-spartacus-storefront
场景
客户对 addEntry 这个 SAP Hybris API 做了增强,payload 里增加了一个新的 boolean 类型的字段,名为 fooBar.
Payload 的例子:为了让这个定制化后的 API 在 Spartacus 里消费,需要完成下列步骤:
- Overridden the AddToCartComponent
标准的 active-cart.service.ts 里,addEntry 方法只有两个参数:Implemented a copy of the CartAddEntry action (called E2CartAddEntry) with its own type (i.e. ‘[E2-Cart-entry] Add Entry’)
需要拷贝 CartAddEntry 成一个新的 action: