美文网首页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