【问题标题】:Best way to extend spartacus occmodule for a custom backend api为自定义后端 api 扩展 spartacus occmodule 的最佳方式
【发布时间】:2020-12-10 12:34:27
【问题描述】:

我在 sap commerce 的 web 服务扩展中有一个自定义 web 服务 api,我想从 spartacus 调用这个 api 来获取一些数据。我需要将 spartacus occmodule 的映射添加到这个 Web 服务 api。执行此操作的步骤和最佳做法是什么?

P.S - 我知道我们需要为 occ 创建一个自定义 angular 模块,该模块将映射后端 occ url、转换器/适配器,但不确定如何将这些注入到 spartacus 中的 ootb occmodule 中。

【问题讨论】:

    标签: angular spartacus-storefront


    【解决方案1】:

    如果您引入新的 API,则无需复制 Spartacus 中使用的(相当复杂的)分层。这种分层主要用于提供扩展点。如果您实现自定义 API,则可以遵循标准最佳实践在 Angular 代码中使用该 API。

    您至少应该将 http 逻辑委托给单独的服务。您可以将状态保留在服务中,或使用 ngrx 存储来存储状态。这取决于您正在加载的内容以及该状态是否应在应用程序的其他区域重用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-03
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      相关资源
      最近更新 更多