如何在 Spartacus 中使用插座 override/extend Product Grid Item Component?

How to override/extend ProductGridItemComponent using an outlet in Spartacus?

我遇到了一个案例,我应该 override/extend 在 electronics-spa 基地站点 ProductGridItemComponent。 通常,在 Spartacus 中覆盖组件时,可以添加这样的插座模板:

<ng-template cxOutletRef="ProductGridItemComponent">
  My custom code here
</ng-template>

但这似乎没有任何效果。如果我尝试覆盖 ProductListComponent 是有效的,但我将不得不从源代码中复制大量代码以使其行为和看起来像 Spartacus 提供的代码。 是否可以只覆盖 ProductGridItemComponent 还是我必须覆盖 ProductListComponent 并从头开始构建它?

-- 编辑--

我在另一个线程上找到了答案。

ProductGridItemComponent 不可自定义。它必须在更高的层次上完成,ProductListComponent

ProductGridItemComponent 似乎没有可供定制的出口。另一种方法是扩展和覆盖组件以自定义其行为。