SAP Spartacus产品转盘页面(ProductCarousel)的产品数据批量加载实现细节
生活随笔
收集整理的這篇文章主要介紹了
SAP Spartacus产品转盘页面(ProductCarousel)的产品数据批量加载实现细节
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)源代碼:
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);}這個(gè)requestsOptimizer是個(gè)何方神圣:
果然最后還是調(diào)用Angular的http module,逐一從Commerce Cloud服務(wù)器讀取數(shù)據(jù)。沒有批量讀取的方法。
product讀取的數(shù)據(jù),這些Observable遇到頁面上的async pipe之后就會(huì)執(zhí)行真實(shí)的HTTP請(qǐng)求。
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的SAP Spartacus产品转盘页面(ProductCarousel)的产品数据批量加载实现细节的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于UDP编程_udp详解(基于是什么意
- 下一篇: 雅虎十四条性能优化原则「建议收藏」(雅虎