美文网首页SAPSAPSAP 实用篇
SAP Spartacus产品转盘页面的产品数据批量加载实现细节

SAP Spartacus产品转盘页面的产品数据批量加载实现细节

作者: 华山令狐冲 | 来源:发表于2021-02-05 09:55 被阅读0次

实现源代码:

 getMany(products: ScopedProductData[]): ScopedProductData[] {
    console.log('Jerry in getMany: ' + products);
    if (!this.adapter.loadMany) {
      return products.map((product) => ({
        ...product,
        data$: this.adapter.load(product.code, product.scope),
      }));
    }

    return this.adapter.loadMany(products);
  }

这个requestsOptimizer是个何方神圣:

果然最后还是调用Angular的http module,逐一从Commerce Cloud服务器读取数据。没有批量读取的方法。

product读取的数据,这些Observable遇到页面上的async pipe之后就会执行真实的HTTP请求。

更多Jerry的原创文章,尽在:"汪子熙":


相关文章

网友评论

    本文标题:SAP Spartacus产品转盘页面的产品数据批量加载实现细节

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