这里的 componentData,就和之前这篇文章
如何在 SAP 电商云 Spartacus UI 里访问 CMS Component data 数据 介绍的内容串联起来了。
输入参数:
首先明确,为什么 defer 里的工厂函数会被执行?一定是因为 defer 返回的 Observable 在某处被 subscribe 了。
getItems -> getService -> getContext -> this.componentData.data$
因为 getItems 被 async pipe 执行,所以 this.componentData.data$ 被 subscribe.